2015-09-30 74 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(); 
    } 

} 
相關問題