关于Frame的windowsListener原理的疑问
下面是一个很简单的窗口程序,注册了一个windowsListener,
实现了一个windowClosing()来处理关闭窗口的事件.
我的疑问是为什么点窗口右上角的"X"就会产生一个事件,
而事件又是如何会传入窗口注册的windowsListener里,
接下来为什么又会调用windowClosing这个方法呢?
我在程序里丝毫看不到这些具体的实现,搞得我一头雾水,
希望明白其中机理的高人出来指点一二,谢谢了
import java.awt.*;
import java.awt.event.*;
public class Lang{
public static void main(String[] args){
Frame f = new Frame("d");
f.setBounds(80,200,200,200);
f.show();
f.addWindowListener(new java.awt.event.WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(1);
}
});
}
}