如何向JButton添加操作以执行另一个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

我有一个使用JavaSwing创建接口的java程序。该界面包含一个
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();}