Bonjour, depuis mon programme principal, je souhaite pour lancer un fichier Main.java et Universe.java qui se trouve dans un dossier du programme (chemin: .//generated/Main.java et .//generated/Universe.java). Le Main.java instancie Universe et rend la fenêtre visible:
Code :
- public static void main(String[] args) {
- // TODO code application logic here
- Universe myUniverse = new Universe();
- myUniverse.setSize(900,900);
- myUniverse.setVisible(true);
- }
|
et c'est l'Universe qui va afficher une scène 3D.
Dans mon programme principal, j'ai une méthode ApercuButtonMouseClicked() et je souhaite lancé mes fichiers java à partir de là. J'ai essayé quelque chose comme ça avec des process, sans résultat:
Code :
- private void ApercuButtonMouseClicked(java.awt.event.MouseEvent evt) {
- try {
- Process proc1 = Runtime.getRuntime().exec("javac .//generated/Main.java" );
- Process proc2 = Runtime.getRuntime().exec("javac .//generated/Universe.java" );
- Process proc3 = Runtime.getRuntime().exec("java Main" );
- Process proc4 = Runtime.getRuntime().exec("java Universe" );
- } catch (IOException e) {
- System.out.println("catch!" );
- }
- }
|