import java.awt.*;
import java.awt.event.*;

public class WindowDemo implements WindowListener ...{
public WindowDemo()...{
Frame f = new Frame("Window test"); //注意这一块
f.setSize(300,300);
f.setVisible(true);
f.addWindowListener(this);
}
public static void main(String args[]) ...{
new WindowDemo();
}

public void windowActivated(WindowEvent e) ...{
}
public void windowClosed(WindowEvent e) ...{
}
public void windowClosing(WindowEvent e) ...{
System.exit(0);
}
public void windowDeactivated(WindowEvent e) ...{
}
public void windowDeiconified(WindowEvent e) ...{
}
public void windowIconified(WindowEvent e) ...{
} 
public void windowOpened(WindowEvent e) ...{
}
}
import java.awt.*;
import java.awt.event.*;

public class WinListenerDemo extends Frame implements WindowListener...{
public WinListenerDemo() ...{
super("Adapter demo"); //注意这一块
this.setSize(300,300);
this.setVisible(true);
this.addWindowListener(this);
}
public static void main(String args[]) ...{
new WinListenerDemo();
}

public void windowActivated(WindowEvent e) ...{
}
public void windowClosed(WindowEvent e) ...{
}
public void windowClosing(WindowEvent e) ...{
this.dispose();
System.exit(0);
}
public void windowDeactivated(WindowEvent e) ...{
}
public void windowDeiconified(WindowEvent e) ...{
}
public void windowIconified(WindowEvent e) ...{
}
public void windowOpened(WindowEvent e) ...{
}
}
本文提供了两个使用Java AWT进行窗口监听的示例程序。第一个示例展示了如何通过实现WindowListener接口来创建一个简单的窗口应用,并处理窗口关闭事件。第二个示例则通过继承Frame类并实现WindowListener接口来实现相同的功能。
1755

被折叠的 条评论
为什么被折叠?



