事件监听适配器
package frank; import java.lang.*; import java.awt.*; import java.awt.event.*; /** * 事件监听适配器,如果要实现接口,那么每个方法必须实现,这样子就会很繁琐,用对应的适配器只需要重写自己的喜欢的方法即可。 * 可以使用内部类,外部类,类本身,匿名内部类创建监听对象 * */ public class App { private Frame f = new Frame("测试"); private TextArea ta = new TextArea(6,40); public static void main(String[] args) { App a = new App(); a.f.addWindowListener(a.new MyListener()); a.f.add(a.ta); a.f.pack(); a.f.setVisible(true); } class MyListener extends WindowAdapter { public void windowClosing(WindowEvent e) { App.this.ta.append("close"); System.out.println("用户关闭窗体!\n"); System.exit(0); } } }