如何向JButton添加操作以执行另一个Java应用。?
我有一个使用JavaSwing创建接口的java程序。该界面包含一个如何向JButton添加操作以执行另一个Java应用。?,java,swing,jbutton,actionlistener,Java,Swing,Jbutton,Actionlistener,我有一个使用JavaSwing创建接口的java程序。该界面包含一个JButton。我想将Action添加到该按钮,以便它可以执行我指定的另一个Java程序 怎么做 试试这个: yourButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { Process p
JButton
。我想将Action
添加到该按钮,以便它可以执行我指定的另一个Java程序
怎么做 试试这个:
yourButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
Process proc = Runtime.getRuntime().exec("java -jar A.jar");
} catch (IOException ex) {
}
}
});
您是否有初始代码如果您希望在与运行按钮的JRE相同的JRE中运行新代码,请为新Java应用程序建立
URLClassLoader
。然后根据需要加载和使用类。有关正确创建和处理流程的许多好提示,请参阅。然后忽略它引用exec
,并使用ProcessBuilder
来创建流程。。我甚至在看到catch(IOException ex){}之前就投了反对票。我可以再来一次吗?这应该是}catch(IOException ex){ex.printStackTrace();}