关闭窗口的问题?
我在一个窗口中创建了一个Button触发事件弹出一个新的窗口,可是关闭那个新窗口的时候原来那个也关闭了,怎么才能只关闭新的那个窗口啊? 问题点数:20、回复次数:6Top
1 楼UnAgain()回复于 2006-06-02 19:49:07 得分 0
原窗口:
JFrame frmae = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
新窗口:
JFrame frame = new JFrame();
// 或者不用加,默认就是DISPOSE_ON_CLOSE。
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
可能从jsdk1.4开始,就不用这么做了。
addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
}
);Top
2 楼heronce(一户侯)回复于 2006-06-02 21:06:21 得分 0
frame.dispose();就行了,不要什么exit(..),这样你的窗口会全部关闭Top
3 楼zhaojw82(zjw)回复于 2006-06-02 22:40:43 得分 0
同意楼上的
用dispose();就OK了Top
4 楼UnAgain()回复于 2006-06-03 10:37:21 得分 0
我说的,可能从jsdk1.4开始,就不用这么做了。指的是下面的代码:
frame.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
}
);
Top
5 楼yangc0828(yangc)回复于 2007-04-27 17:01:44 得分 0
我也遇到这个问题。。。。UnAgain()得方法好用。谢谢Top
6 楼xunshu()回复于 2007-04-28 00:16:19 得分 0
如果只是关闭一个窗口,可以用 窗口名.dispose();
如果要关闭整个程序,那么可以用 System.exit(0);Top




