江西广告网

标题: java的窗口关闭问题 [打印本页]

作者: 12345    时间: 2009-1-23 11:48
标题: java的窗口关闭问题
其实一直没写过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"""方法就可以了




欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2