java窗口关闭事件。。。。
答案:4 悬赏:0 手机版
解决时间 2021-03-11 13:18
- 提问者网友:骨子里的高雅
- 2021-03-11 10:29
java窗口关闭事件。。。。
最佳答案
- 五星知识达人网友:十鸦
- 2021-03-11 10:59
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
这句话其实是1.4以后才有的,它代替了以前的WindowListener中的windoClose方法,EXIT_ON_CLOSE的意思是,当前窗口在点击关闭的时候,会关闭主线程,OK?所以你的所有应用都被关闭了
那么.你就不要这么设置,你的窗口在设置的时候写成,DISPOSE_ON_CLOSE就可以了.DIPOSE就是仅仅释放窗体资源,而不会关闭主线程.
这个DISPOSE_ON_CLOSE静态字段的设置,代替你在windoClose写"this.dispose()"
这句话其实是1.4以后才有的,它代替了以前的WindowListener中的windoClose方法,EXIT_ON_CLOSE的意思是,当前窗口在点击关闭的时候,会关闭主线程,OK?所以你的所有应用都被关闭了
那么.你就不要这么设置,你的窗口在设置的时候写成,DISPOSE_ON_CLOSE就可以了.DIPOSE就是仅仅释放窗体资源,而不会关闭主线程.
这个DISPOSE_ON_CLOSE静态字段的设置,代替你在windoClose写"this.dispose()"
全部回答
- 1楼网友:有你哪都是故乡
- 2021-03-11 13:15
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
换成这个就可以了
换成这个就可以了
- 2楼网友:胯下狙击手
- 2021-03-11 12:36
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
设置为~
DO_NOTHING_ON_CLOSE试试?
设置为~
DO_NOTHING_ON_CLOSE试试?
- 3楼网友:几近狂妄
- 2021-03-11 11:12
在frame2中考虑加以下代码
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯