Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [JAVA] exe-bestand openen (https://forum.scholieren.com/showthread.php?t=719680)

- DeJa - Vu - 13-01-2004 12:09

[JAVA] exe-bestand openen
 
Hallo,

Ik wil met java een klasse maken waarin een Button staat die een exe-bestand (in ons geval een help-file) opent. Heeft iemand enig idee hoe dit moet?

Een button aanmaken en op het scherm zetten kan ik wel, maar ik weet niet wat ik in mn actionPerformed moet zetten.

Dit is de code om een bestand te kiezen:
Code:

public void actionPerformed(ActionEvent e) {
  if(e.getSource() == fileDialogue) {
    int returnVal = fileChooser.showOpenDialog(this);
      if(returnVal == JFileChooser.APPROVE_OPTION) {
        [knip blabla]
    }                   
}

Maar ik wil dit dus omschrijven naar een code om een bestand automatisch te openen. java.lang.System heeft geen methode open() ofzo....

Chimera 13-01-2004 14:11

Je wilt een extern process starten?

http://java.sun.com/j2se/1.4.1/docs/...g/Runtime.html

Runtime.exec();

- DeJa - Vu - 13-01-2004 20:36

Thanks!

M'n leraar bleek op school te zijn, en hij heeft me geholpen. Hieronder het resultaat:

Code:

public void actionPerformed(ActionEvent event)
{        if (event.getSource() == Help)
  System.out.println("Calculate button pressed");
  Runtime rt = Runtime.getRuntime();

  try
  {
    rt.exec("help.exe");
  }
  catch(Exception e)
  {
    System.out.println(e.toString());
  }
}


LB06 13-01-2004 22:09

Ik dacht dat JAVA zo was gebouwd dat het geen locale executables kon uitvoeren vanwege security reasons (geheel terecht overigens). Correct me if I'm wrong...

- DeJa - Vu - 13-01-2004 22:49

Eeehm, nouja..... mijn Help.exe wordt braaf uitgevoerd....

Chimera 14-01-2004 10:10

Citaat:

LB06 schreef op 13-01-2004 @ 23:09:
Ik dacht dat JAVA zo was gebouwd dat het geen locale executables kon uitvoeren vanwege security reasons (geheel terecht overigens). Correct me if I'm wrong...
Bij deze.

Applets kunnen inderdaad niet veel, maar een Java applicatie kan alles wat een applicatie geschreven in C (bijvoorbeeld) ook kan. Java applicaties kunnen ook DLLs gebruiken bijvoorbeeld.


Alle tijden zijn GMT +1. Het is nu 08:31.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.