Re: [問題] 請問Frame關閉的功能
※ 引述《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
討論串 (同標題文章)