JFrame.setDefaultCloseOperation(DISPOSE_ON_CLOSE )
JFrame.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE )
JFrame.setDefaultCloseOperation(HIDE_ON_CLOSE )
try it
JFrame.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE )
JFrame.setDefaultCloseOperation(HIDE_ON_CLOSE )
try it
解决方案 »
- 帮忙解决一下thread类和synchronized的问题。
- nod32的使用
- java文件监控问题
- 小妹急----- 关于文本框的问题...... 在线等!!!!
- 一个关于swing组件的问题!-希望高手不要都去休息了
- getChannel()问题
- jDesktopPane的下的jInternalFrame不能显示?
- 怎样控制程序的多重启动?
- 在线等待,关于数字签名中的javakey
- 新手求教!2个字符串如何从字符串的第1个字符开始匹配?
- 我用JET把我的.class弄成了.exe,在我的机器上可以运行,但环在别的机器上就不行,说是找不到XKRN25013.DLL,则么回事啊?
- jar文件怎么调用?
JFrame.setDefaultCloseOperation(int)
是设置关闭是的处理事件的.
DISPOSE_ON_CLOSE :清楚内存
DO_NOTHING_ON_CLOSE :什么都不做,即:无效
HIDE_ON_CLOSE :不清内存,可以进行操作,在次visible是不是new的,它还是原来的instance
楼上几位讲的都没有效果,再换个别的方法试试吧。我正在查找中……
this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
怎么可能不行!
另外:
我想改动一下需求:让它关闭,但是不退出系统。就是说我的这个JDialog是另外一个JDialog调用显示的,现在我如果将此JDialog用"×"关闭的话,就会退出整个系统。但是很奇怪,我的这个JDialog调用另外一个,另外一个用"×"关闭就不会出现这种情况
谁能给我解释一下?
不好贴
但是我另外写了两个dialog来测试,不用我作什么改变,都不会退出系统……
惨……
谁能救我?
对于你的另外一个需求,
另外:
我想改动一下需求:让它关闭,但是不退出系统。就是说我的这个JDialog是另外一个JDialog调用显示的,现在我如果将此JDialog用"×"关闭的话,就会退出整个系统。但是很奇怪,我的这个JDialog调用另外一个,另外一个用"×"关闭就不会出现这种情况
谁能给我解释一下?会不会是你用了JFrame?而不是JDialog?
像JFrame里面就有
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}} );
这个方法,搜索看看你的程序里面有没有System.exit之类的语句,应该是出在这些地方。