类里重载了windowClosing这个函数为啥要加dispose这个方法??? 关于断点问题,我也遇到过,JCreator有这样的毛病,JPadPro就不存在这样的问题在JCreator下可以试试这样stop at closeWin:XX 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dispose()方法是用来释放窗口资源的,窗口释放后程序还在继续运行,只不过看不到而已。直到System.exit(0);运行后,程序才真正结束。 其实直接System.exit(0);就可以了不过比较正规的方法还要加上setVisible(false);dispose();System.exit(0); 但是:http://expert.csdn.net/Expert/topic/1328/1328566.xml?temp=.4375116这个帖子,中 public void windowClosing(WindowEvent e) //重载了, { Frame frm=(Frame)(e.getSource()); frm.dispose(); //这里为什么要加这个方法,当我加了断点 System.exit(0); //显示,这里根本没有执行,那为什么还要 } //这个方法呢?断点检查发现,frm.dispose();这个根本没有执行,为什么还要写在:windowClosing()函数中 System.exit(0); 表示非异常退出,如果是异常退出,那么System.exit();里的参数就不是0,这时frm.dispose();就起到了释放窗体所占的资源的作用 那为什么要重载windowClosing()这个函数呢?把这个函数定义成一个空函数不是也可以嘛? 在windowClosing里定义的System.exit(0);意思是在窗体关闭的时候退出系统,如果没有这句,也可以用下面这句setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);如果都没有,就不能退出系统,你可以自己试试 我把: class closeWin extends WindowAdapter { public void windowClosing(WindowEvent e) { // Frame frm=(Frame)(e.getSource()); // frm.dispose(); // System.exit(0); } }程序可以正常运行,并且可以推出系统在jb7中,你是说在sdk环境下不能正常退出? Frame.dispose()仅销毁窗体System.exit(0)结束进程WindowAdapter.windowClosing(WindowEvent e)当窗口关闭(包括用窗口右上角的X)时会被调用。在handsome1234 (我太菜了,) 的例子中,如果用btn关闭窗口,WindowAdapter.windowClosing(WindowEvent e)是不会执行到的,只有用窗口的X按钮关闭才会执行到。 有用过exe4j的没? eclipse比较高端的问题 java怎么执行一个*.vbs脚本 请教高手,java怎样才能生成csv文件?用到哪个类呢? 可以用JNI调用Deiphi编写的Dll吗?那又用什么技术呢?给个提示, Eclipse下如何将一个工程打成双击可执行的jar包? About java web start's version-based download help!! java填充相同字符的方法? 刚学java,问一个日期和数据库的问题 我用swing做的给我女友记帐用的系统,欢迎试用 如何定位jb中的光标,我的光标总和字符的位置不相符。
直到System.exit(0);运行后,程序才真正结束。
不过比较正规的方法还要加上
setVisible(false);
dispose();
System.exit(0);
http://expert.csdn.net/Expert/topic/1328/1328566.xml?temp=.4375116
这个帖子,中
public void windowClosing(WindowEvent e) //重载了,
{
Frame frm=(Frame)(e.getSource());
frm.dispose(); //这里为什么要加这个方法,当我加了断点
System.exit(0); //显示,这里根本没有执行,那为什么还要
} //这个方法呢?
断点检查发现,frm.dispose();这个根本没有执行,为什么还要写在:
windowClosing()函数中
把这个函数定义成一个空函数不是也可以嘛?
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
如果都没有,就不能退出系统,你可以自己试试
class closeWin extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
// Frame frm=(Frame)(e.getSource());
// frm.dispose();
// System.exit(0);
}
}
程序可以正常运行,并且可以推出系统在jb7中,你是说在sdk环境下不能
正常退出?
System.exit(0)结束进程
WindowAdapter.windowClosing(WindowEvent e)
当窗口关闭(包括用窗口右上角的X)时会被调用。在handsome1234 (我太菜了,) 的例子中,如果用btn关闭窗口,WindowAdapter.windowClosing(WindowEvent e)是不会执行到的,只有用窗口的X按钮关闭才会执行到。