public class Demo07 {
public static void main(String[] args) {
new WindowFrame();
}
}
class WindowFrame extends Frame{
public WindowFrame() throws HeadlessException {
setBackground(Color.CYAN);
setBounds(100,100,300,300);
setVisible(true);
/*addWindowListener(new MyWindowListener() {
});*/
//匿名内部类(推荐)
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.out.println("关闭");
}
@Override
public void windowActivated(WindowEvent e) {
WindowFrame windowFrame = (WindowFrame) e.getSource();
windowFrame.setTitle("已激活");
System.out.println("激活");
}
});
}
/*class MyWindowListener extends WindowAdapter {
@Override
public void windowClosing(WindowEvent e) {
setVisible(false); //隐藏窗口,通过按钮隐藏
System.exit(0); //正常退出
}
}*/
}