其实一直没写过bolg,今天听取一个老师的建议,学习是不断积累的,java有很多东西要去学,你可能会忘记,但只要你努力,记录你没一天的收获。终有一天你会成功。
java的窗口关闭可以实现windowLinstener接口来实现,可实现其适配器类windowadapter类,应为这个类只是个对接口空实现的类,所以我们可以继承这个类重写我们需要的方法。可以通过匿名类内部类来实现:
import java.awt.*;
import java.awt.event.*;
public class TestWindowClose {
public static void main(String args[]) {
new MyFrame55("MyFrame");
}
}
class MyFrame55 extends Frame {
MyFrame55(String s) {
super(s);
setLayout(null);
setBounds(300, 300, 400, 300);
this.setBackground(new Color(204, 204, 255));
setVisible(true);
this.addWindowListener(new MyWindowMonitor());//通过内部类实现
}
class MyWindowMonitor extends WindowAdapter {// 为了避免写所有的方法.用WindowAdapter来继承
public void windowClosing(WindowEvent e) {// 用户试图从窗口的系统菜单中关闭窗口时调用。
setVisible(false);//这不不能少啊
System.exit(0);
}
}
}
当然在swing中只要一个setDefultClose~~~方法就可以了
相关专题
- Java环境安装配置 (5880篇文章)
- Java编程开发手册 (8565篇文章)
- 自己写框架 (359次浏览)
- Spring框架概述 (237次浏览)
- Struts应用开发 (211次浏览)
- Java基础知识:初学者必须理解的六大问题 (185次浏览)
- struts验证框架开发详解 (140次浏览)
- Struts 2, spring 2, hibernate 的整合 (134次浏览)
- OpenXava框架发布3.0版本 (116次浏览)
- Java应用中Hibernate对多表关联查询总结 (96次浏览)
- java字符串编码类型获取 (95次浏览)
- 关于提高自己水平的十大技术 (86次浏览)



