从同一个GUI启动两个不同的JAVA项目



我有两个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();
    }
}

最新更新