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