Oud 13-01-2004, 12:09
- DeJa - Vu -
Avatar van - DeJa - Vu -
- DeJa - Vu - is offline
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....
__________________
www.freemotion.nl ~ BBoying is a way of life...
Met citaat reageren
Advertentie
Oud 13-01-2004, 14:11
Chimera
Avatar van Chimera
Chimera is offline
Je wilt een extern process starten?

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

Runtime.exec();
Met citaat reageren
Oud 13-01-2004, 20:36
- DeJa - Vu -
Avatar van - DeJa - Vu -
- DeJa - Vu - is offline
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());
  }
}
__________________
www.freemotion.nl ~ BBoying is a way of life...
Met citaat reageren
Oud 13-01-2004, 22:09
LB06
LB06 is offline
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...
Met citaat reageren
Oud 13-01-2004, 22:49
- DeJa - Vu -
Avatar van - DeJa - Vu -
- DeJa - Vu - is offline
Eeehm, nouja..... mijn Help.exe wordt braaf uitgevoerd....
__________________
www.freemotion.nl ~ BBoying is a way of life...
Met citaat reageren
Oud 14-01-2004, 10:10
Chimera
Avatar van Chimera
Chimera is offline
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.
Met citaat reageren
Advertentie
Reageren

Topictools Zoek in deze topic
Zoek in deze topic:

Geavanceerd zoeken

Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [Centraal] Spyware, adware en virussen topic #6
Verwijderd
217 04-03-2011 15:12
Software & Hardware Centraal spyware, adware & virussen topic [5]
M@rco
499 26-03-2008 13:10
Software & Hardware Vaak gestelde vragen (lees dit eerst voor je een vraag stelt!)
dystopia
49 29-01-2003 22:34


Alle tijden zijn GMT +1. Het is nu 16:33.