我有使用Java Swing創建的接口的java程序。該界面包含一個JButton
。我想將Action
添加到該按鈕,以便它應該執行我指定的另一個Java程序。如何將動作添加到JButton以執行另一個Java應用程序。
如何做到這一點?
我有使用Java Swing創建的接口的java程序。該界面包含一個JButton
。我想將Action
添加到該按鈕,以便它應該執行我指定的另一個Java程序。如何將動作添加到JButton以執行另一個Java應用程序。
如何做到這一點?
試試這個:
yourButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
Process proc = Runtime.getRuntime().exec("java -jar A.jar");
} catch (IOException ex) {
}
}
});
請參閱[當Runtime.exec()不會](http://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html)有很多好的提示正確創建和處理流程。 **然後忽略它是指'exec'並使用'ProcessBuilder'來創建進程。** –
呃..我在我看到'} catch(IOException ex)之前就投票否決了。有另一個轉折嗎?這應該是'} catch(IOException ex){ex.printStackTrace();}} }' –
做,如果你想運行在相同的JRE新的代碼運行按鈕,一個你有一個初步的一段代碼 –
,建立一個'URLClassLoader'新的Java應用程序。然後根據需要加載和使用這些類。 –