Re: [問題] 請問Frame關閉的功能

看板java作者 (斷背山狼與羊)時間18年前 (2006/06/24 23:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《TonyQ (骨頭)》之銘言: : ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : : 基本做法... : : 先 setVisible(false) : : 然後再來把他 set null : : ==== : : 是不知道有沒有進階做法啦... : dispose() 是window(frame的父類別)的標準拋去用法 : 不過我實測過, : 對於frame的用處好像也只是serVisible(false)而已 : 因為我dispose以後再setVisible(true)還是又冒出來了XD 現在可以使用了,謝謝:) 不過補充一下 我監聽事件的只有Frame裡面的元件 但是監聽器裡面似乎不能用getContentPane().setVisible(false) 否則只是將我的Frame清空但是Frame還是在 我有特地宣告Frame的getContentPane() cp來試也是一樣 結果都是清空Frame內有監聽此事件的元件 這點我就不太清楚了 下面是帳密內輸入帳號與密碼的JTextField所監聽的事件 ActionListener a1 = new ActionListener() { public void actionPerformed(ActionEvent e) { setSendOutMessage(tfName.getText(), pfPW.getPassword()); comment.setText("帳密:" + tfName.getText() + "," + new String(pfPW.getPassword()));      setVisible(false);//這裡不能用getContentPane().setVisible(false) //dispose();//這個只能這樣打所以沒什麼問題 } }; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.32.239
文章代碼(AID): #14dLE1QA (java)
討論串 (同標題文章)
文章代碼(AID): #14dLE1QA (java)