[問題] 寫swing的程式,按視窗的X後,會去執行程式碼的哪個區塊呢?
請教各位大大一個swing的問題
我想要在按下視窗的X按紐後,去做些事
我的程式碼大概如下:
import .....(略)
public class Main {
private JFrame theFrame = new JFrame("my application");
//data member (略)
public static void main(String argc[]) {
//做些事,例如開個socket
Main gui = new Main();
gui.go();
//想要做些視窗出來後,按X結束時,必須處理的事
//例如關掉socket,或是print一些字在命令提示字元的視窗上
}
private void go() {
//setup GUI
theFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
theFrame.setVisible(true);
}
}
我發現我的程式在視窗執行後,main仍然持續的執行
我要如何修改,才能讓gui.go()那行以下要做的事,是在按X紐後才執行?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.2.170
java 近期熱門文章
PTT數位生活區 即時熱門文章