0
我有两个Java项目。两者都带有可运行的GUI。从相同的GUI启动两个不同的JAVA项目
我想在PROJECT1添加一个按钮按下时打开Project2的应用程序窗口并关闭项目1.
由于我使用MVC两个应用程序会显得过于杂乱,只是复制粘贴,从所有的代码第一个项目进入另一个,这就是为什么我正在寻找一个更容易的选择。
我已经建立了两个项目之间的路径,但我似乎无法找到一种方法来启动按钮按下第二个应用程序。
我有两个Java项目。两者都带有可运行的GUI。从相同的GUI启动两个不同的JAVA项目
我想在PROJECT1添加一个按钮按下时打开Project2的应用程序窗口并关闭项目1.
由于我使用MVC两个应用程序会显得过于杂乱,只是复制粘贴,从所有的代码第一个项目进入另一个,这就是为什么我正在寻找一个更容易的选择。
我已经建立了两个项目之间的路径,但我似乎无法找到一种方法来启动按钮按下第二个应用程序。
我却让你如何点击按钮,打开新的one.It好后关闭的JFrame简单的例子,如果你写我们您的期运用注码:我不使用MVC这里
package test;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test {
private JButton btn;
JFrame frame = new JFrame();
public Test(){
btn = new JButton("new window");
frame.setVisible(true);
frame.setSize(500, 500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(btn);
frame.setLayout(new FlowLayout());
btn.addActionListener(new addButtonWatcher());
}
private class addButtonWatcher implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
JFrame newWindow = new JFrame();
newWindow.setVisible(true);
newWindow.setSize(200,200);
frame.dispose();
}
}
public static void main(String[] args) {
Test t = new Test();
}
}
通过点击project1中的按钮,你可以开始一个新的进程,并将新进程作为守护进程。 – Shriram
对于[示例](http://stackoverflow.com/a/31187451/230513)。 – trashgod