Vraag & Antwoord

Programmeren

Java applet: een buttton bijv dir c: laten uitvoeren

6 antwoorden
  • Hoe kan ik in door op een button te drukken een commando(bijv dir c: < uitvoer.txt) in een console laten uitvoeren. Met Sytem.out.println("dir c: < uitvoer.txt") verschijnt het wel in de dosbox, maar wordt het nog niet uitgevoerd. Ik wil dan later de file dir.txt weer gaan inlezen. De reden waarom ik dit vraag is dat ik mijn eigen IDE voor java en haskell wil gaan maken, omdat ik de al bestaande IDE doorgaans te uitgebreid vind. Ik wil dan bijv een knop(of menu item) willen aanmaken zodat ik mijn programma kan compileren en dat de foutmelding terug zet op het scherm.
  • Met een applet kan dit niet vanwege de sandbox filosofie. Je zult een echte Java application moeten schrijven. Voorbeeld op: http://developer.java.sun.com/developer/qow/archive/68/
  • Sorry, ik bedoelde uiteraard ook een application. I.i.g. bedankt voor de hulp, zo moet het wel lukken!
  • Het lukt me nog steeds niet Hieronder staat het programma: [code:1:b8d2604dbd] /* * @(#)Testbutton.java 1.0 03/03/06 * * You can modify the template of this file in the * directory ..\JCreator\Templates\Template_1\Project_Name.java * * You can also create your own project template by making a new * folder in the directory ..\JCreator\Template\. Use the other * templates as examples. * */ import java.awt.*; import java.awt.event.*; import java.io.*; class Testbutton extends Frame implements ActionListener { Button b; public Testbutton() { b = new Button("Doe actie..."); this.add(b,BorderLayout.CENTER); b.addActionListener(this); } public static void main(String args[]) { System.out.println("Starting Testbutton..."); Testbutton mainFrame = new Testbutton(); mainFrame.setSize(400, 400); mainFrame.setTitle("Testbutton"); mainFrame.setVisible(true); } public void actionPerformed(ActionEvent e) { try { Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec("dir c:\\ > e:\\uitvoer10.txt");} catch (IOException ioe){} } } [/code:1:b8d2604dbd] Het commando wordt nog steeds niet uitgevoerd. Heeft iemand een idee hoe het wel moet?
  • ik krijg een IOExceptie, misschien kun je eens kijken of jij die ook krijgt: catch (IOException ioe){ System.out.println("IOExceptie: " + ioe.getMessage() + ioe.getLocalizedMessage()); } Herman
  • public static void main(String args[]) { System.out.println("Starting Testbutton..."); Testbutton mainFrame = new Testbutton(); mainFrame.setSize(400, 400); mainFrame.setTitle("Testbutton"); mainFrame.setVisible(true); } waarom is deze methode static?? je maakt een instantie aan van een klasse binnen diezelfde klasse als ik het me goed herinner was dat niet helemaal goed

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.