java里windowClosed()与windowClosing()这两个方法有什么区别?

 我来答
阿瑟0088
2013-12-19 · TA获得超过166个赞
知道答主
回答量:117
采纳率:0%
帮助的人:149万
展开全部
windowClosing - 窗口正在关闭 windowClosed - 窗口已关闭 void windowClosed(WindowEvent e) 因对窗口调用 dispose 而将其关闭时调用。 void windowClosing(WindowEvent e)用户试图从窗口的系统菜单中关闭窗口时调用。 在做图形用户界面开发的时候,窗口右上角的关闭按钮要实现它的功能,是要实现一个监听器的。 重写下面这个方法,就会实现单击关闭按钮结束这个程序,而假如把System.exit(0)放入windowClosed发放中,单击关闭按钮是没有反应的, 因为windowClosed的意思是窗口关闭以后,将发生的事情,比如在这个方法里实现弹出一个对话框,则当你结束这个程序后,这个对话框将弹出。 public void windowClosing(WindowEvent e){System.exit(0);}当单击窗口右上方的关闭图标时,监视器调用windowClosing方法,假如在该方法中使用System.exit(0);退出程序的运行,那么监视器就没有机会再调用windowClosed方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式