aFrame.addWindowListener(
      new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
          System.exit(0);
        }
      });
这个是事件啊。监听窗体关闭事件,如果选择了关闭按钮,就退出程序(因为是主窗体)
看看awt的事件

解决方案 »

  1.   

    这里为内嵌类,类里面自然能有方法啦。
    这个程序用的是WindowAdapter适配器,使用这种方法可以让windowListener的其它抽像方法自动的屏蔽。
    public void windowClosing(WindowEvent e) {
              System.exit(0);  //这里就是windowListener中的一个抽像方法,使用适配器,只需写出要操作的方法就可以了。
            }
      

  2.   

    这是匿名内隐类。
     使用这样的写法将使程序更为简单明了。
    由以下程序
    aFrame.addWindowListener(
          new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
              System.exit(0);
            }
          });
    可以看出
    将处理处理关闭窗口的WindowAdapter类指定为aFrame组件所使用
    同时addWindowListener包含是一个内隐类的实体(因为用了new)
    如果不使用内隐的类方法,就无法直接去用此组件,而必须用构造方法
    输入参数才能克服这个问题。但是当程序越来越大的时候就会很麻烦。。