2015-09-30 78 views
0

我有两个Java项目。两者都带有可运行的GUI。从相同的GUI启动两个不同的JAVA项目

我想在PROJECT1添加一个按钮按下时打开Project2的应用程序窗口并关闭项目1.

由于我使用MVC两个应用程序会显得过于杂乱,只是复制粘贴,从所有的代码第一个项目进入另一个,这就是为什么我正在寻找一个更容易的选择。

我已经建立了两个项目之间的路径,但我似乎无法找到一种方法来启动按钮按下第二个应用程序。

+0

通过点击project1中的按钮,你可以开始一个新的进程,并将新进程作为守护进程。 – Shriram

+0

对于[示例](http://stackoverflow.com/a/31187451/230513)。 – trashgod

回答

0

我却让你如何点击按钮,打开新的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(); 
    } 

} 
相关问题