作者Egriawei (断背山狼与羊)
站内java
标题Re: [问题] 请问Frame关闭的功能
时间Sat Jun 24 23:11:37 2006
※ 引述《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