Java关闭窗口

来源:互联网 发布:中美撞机事件真相 知乎 编辑:程序博客网 时间:2024/06/05 18:47

窗口终于能关闭了(名字有点长,容易记混……)

/*时间:2014年11月26日16:53:23功能:窗口终于能关闭了*/import java.awt.*;import java.awt.event.*;public class TestWindowClose {    public static void main(String[] args) {new MyFrame("MyFrame");    }}class MyFrame extends Frame {    MyFrame(String s) {  //构造方法(窗口名字)super(s);setLayout(null);//未设置Layout时,默认为FlowLayout;设置为null即为清空布局管理器setBounds(300, 300, 400, 300);this.setBackground(new Color(204, 204, 255));setVisible(true);this.addWindowListener(new MyWindowMonitor());//注意添加的是MyWindowMonitor    }/*    this.addWindowListener(new WindowAdapter() {//方法内的类,局部类,匿名的内部类public void windowClosing(WindowEvent e) {setVisible(false);//见了要认识System.exit(-1);}});*/    class MyWindowMonitor extends WindowAdapter{    //内部类public void windowClosing(WindowEvent e) {//重写方法setVisible(false);System.exit(0);//0:正常退出,1:非正常退出}    }}/*from API文档java.awt.event/WindowAdapterpublic void windowClosing(WindowEvent e)窗口正处在关闭过程中时调用。此时可重写关闭操作。public void addWindowListener(WindowListener l)添加指定的窗口侦听器,以从此窗口接收窗口事件。如果 l 为 null,则不抛出任何异常,且不执行任何操作。 */


0 0