WindowListener
适配器:仅仅是一个名字,方便代码书写。
public class Test {
public static void main(String[] args) {
new PaintFrame().launchFrame();
}
}
class PaintFrame extends Frame {
public void launchFrame() {
setBound(200,200,640,480);
setVisible(true);
this.addWindowListener(new WindowListener() {
public void windowOpened(WindowLEvent e) {
}
public void windowClosing(WindowEvent e) {
System.exit(0);
}
public void windowClosed(WindowEvent e){
}
public void windowIconified(WindowEvent e){
}
public void windowDeiconified(WindowEvent e){
}
public void windowActivated(WindowEvent e){
}
public void windowDeactivated(WindowEvent e){
}
});
}
}
WindowListener 接口定义了7个抽象方法,实际操作是指需要是实现其中的一个方法
但根据OOP语法,实现接口,必须实现他的所有抽象方法
设计师:预先定义了一个类WindowAdapter,让它实现WindowListener接口,对其中7个方法做了“空实现”