Re: [問題] 寫swing的程式,按視窗的X後,會去執行程式碼的哪個區塊

看板java作者時間19年前 (2006/04/15 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
那些事就等X按扭的事件觸發再執行就好啦 不應該是放在main裡面 例: pnblic class Main implements ActionListener{ Button X =new Button("X"); X.setActionCommand("x"); X.addActionListener(this); public void actionPerformed (ActionEvent e){ String str = e.getActionCommand(); if (str.equals("x")){ //把那些事放在這裡面 } } } ※ Jnaive.bbs@ptt.cc (嘿嘿) wrote: > 請教各位大大一個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紐後才執行? > 謝謝!! -- ███ ███ Post by Pistachi ◢█ ▉▉█ █▇█ From 61-64-181-47-adsl-kao.dynamic.so-ne ◥█◤ ﹉ ﹍ ﹋ 月光海洋BBS 《mobbs.stut.edu.tw》 163.26.220.130
文章代碼(AID): #14GBsM00 (java)
文章代碼(AID): #14GBsM00 (java)