java初学的时候常常忘记加退出窗口的事件响应,导致。。。一口气开了四五个frame,疯狂点右上角的X也关不掉。。为了避免这种情况出现,我们必须要加退出窗口的事件和事件监听器,如下所示:
1.Applet 虽然差不多被淘汰了,但它是自己带有默认的WindowCloseOperation的,所以你能叉掉applet。
2.Frame和JFrame
SomeClass a = new SomeClass();//实例化
a.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}});
当然你也可以implements WindowAdapter类,然后重载它的windowClosing()方法,就类似于学过的ActionListener
3.JFrame独有的方法
JFrame jf = new JFrame();
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Java窗口关闭事件详解
本文详细介绍了在Java中如何正确处理窗口关闭事件,避免因忘记添加事件响应而导致多个窗口无法正常关闭的问题。通过实例展示了使用Applet、Frame、JFrame等组件时,如何添加窗口监听器或使用特有方法实现窗口的优雅退出。
1575

被折叠的 条评论
为什么被折叠?



