我有两个java项目。都是可运行的gui。
我想在Project1中添加一个按钮,当按下时打开Project2应用程序窗口并关闭Project1。
因为我使用MVC两个应用程序,它会变得太混乱,只是复制粘贴所有的代码从第一个项目到另一个,这就是为什么我正在寻找一个更容易的替代方案。
我已经在两个项目之间建立了一个路径,但我似乎找不到一种方法来启动第二个应用程序按下一个按钮。
我做了一个简单的例子,说明如何在单击一个按钮后关闭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();
}
}