您的位置:首页 > 产品设计 > UI/UE

GUI编程核心技术AWT——窗口监听

2020-08-21 10:05 1081 查看

GUI编程核心技术AWT——窗口监听

package com.wei.lesson05;

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() {
setVisible(true);
setBackground(Color.green);
setBounds(100,200,200,300);
//addWindowListener(new MyWindowListene());
this.addWindowListener(
//匿名内部类   WindowAdapter是个抽象类,也是WindowListener的实现类
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();//获取资源
System.out.println("windowActivated");
source.setTitle("被激活了");
}
}
);

}
/*
//监听器          继承WindowListener的实现类,就不用重写WindowListener那么多的方法了
class MyWindowListene extends WindowAdapter{
@Override
public void windowClosing(WindowEvent e) {
setVisible(false);//隐藏窗口  最小化
System.exit(0);//正常退出  0  非正常退出  1
}

}
*/
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: