我有使用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应用程序。然后根据需要加载和使用这些类。 –