/**
* @Description 窗口监听事件
*/
package com.ai.lesson03;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TestWindow {
public static void main(String[] args) {
new WindowFrame();
}
}
class WindowFrame extends Frame{
public WindowFrame(){
setBackground(Color.blue);
setBounds(100,100,200,200);
setVisible(true);
//addWindowListener(new MyWindowListener());
this.addWindowListener(
//匿名内部类
new WindowAdapter() {
//关闭窗口
@Override
public void windowClosing(WindowEvent e) {
System.out.println("windowClosing");
System.exit(0);
}
//激活窗口
@Override
public void windowActivated(WindowEvent e) {
WindowFrame source = (WindowFrame) e.getSource();
source.setTitle("被激活了");
System.out.println("windowActivated");
}
}
);
}
/*class MyWindowListener extends WindowAdapter{
@Override
public void windowClosing(WindowEvent e) {
setVisible(false); //隐藏窗口,通过按钮,隐藏当前窗口
System.exit(0); //正常退出
}
}*/
}
窗口监听事件
最新推荐文章于 2024-09-27 00:45:01 发布
本文介绍了如何在Java中使用`WindowAdapter`类来监听窗口事件,如窗口关闭和激活,并展示了如何通过匿名内部类实现具体的事件处理方法。
摘要由CSDN通过智能技术生成