2015-05-09 69 views
0

我有使用Java Swing創建的接口的java程序。該界面包含一個JButton。我想將Action添加到該按鈕,以便它應該執行我指定的另一個Java程序。如何將動作添加到JButton以執行另一個Java應用程序。

如何做到這一點?

+0

做,如果你想運行在相同的JRE新的代碼運行按鈕,一個你有一個初步的一段代碼 –

+0

,建立一個'URLClassLoader'新的Java應用程序。然後根據需要加載和使用這些類。 –

回答

0

試試這個:

yourButton.addActionListener(new ActionListener() { 

     @Override 
     public void actionPerformed(ActionEvent e) { 
      try { 
       Process proc = Runtime.getRuntime().exec("java -jar A.jar"); 
      } catch (IOException ex) { 

      } 
     } 
    }); 
+0

請參閱[當Runtime.exec()不會](http://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html)有很多好的提示正確創建和處理流程。 **然後忽略它是指'exec'並使用'ProcessBuilder'來創建進程。** –

+2

呃..我在我看到'} catch(IOException ex)之前就投票否決了。有另一個轉折嗎?這應該是'} catch(IOException ex){ex.printStackTrace();}} }' –

相關問題