package current;
import java.awt.*;
import java.awt.event.WindowEvent;import javax.swing.*;
public class Test extends Frame{
public Test(){
this.setSize(500,500);
this.setVisible(true);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
//问题在这里 :
//1.enableEvents()这个方法在JDK API 1.6的 Frame类中找不到,可是又有这么个方法,
//那么这个方法到底是不是Frame类的呢???
//2.并给予相关的周边说明 ,谢谢了
} protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
public static void main(String args[]){
Test test = new Test();
}
}
import java.awt.*;
import java.awt.event.WindowEvent;import javax.swing.*;
public class Test extends Frame{
public Test(){
this.setSize(500,500);
this.setVisible(true);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
//问题在这里 :
//1.enableEvents()这个方法在JDK API 1.6的 Frame类中找不到,可是又有这么个方法,
//那么这个方法到底是不是Frame类的呢???
//2.并给予相关的周边说明 ,谢谢了
} protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
public static void main(String args[]){
Test test = new Test();
}
}
继续追踪java.awt.Frame , 可以找到java.awt.Component ,
所以,Frame 继承了 Component , 就具备了Compoment的特征,enableEvents()就是其中的一个,这个方法就是这么来的结贴 OVER
另外,我要修改,提示信息说我没有权限...