绊夏微凉

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

GUI-窗口监听

​ 窗口监听:一般使用窗口的适配器(WindowAdapter),不用重写所有的方法。

​ 窗口监听常用的方法:

​ windowActivated:窗口被激活

​ windowClosing:窗口关闭

public class Application {
    public static void main(String[] args) {
        new MyFrame();
    }
}

class MyFrame extends Frame{
    
    public MyFrame (){
        init();
    }

    public void init() {
        // 设置窗体的位置以及大小
        setBounds(200, 200, 500, 600);

        // 窗口监听
        addWindowListener(new MyWindowListener());

        // 实现关闭按钮
        addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        // 设置窗体可见
        setVisible(true);
    }

    class MyWindowListener extends WindowAdapter{

        @Override
        public void windowActivated(WindowEvent e) {
            System.out.println("窗口被激活");
        }

        @Override
        public void windowClosing(WindowEvent e) {
            System.out.println("窗口关闭");
        }
    }
}
posted on 2021-04-14 10:48  绊夏微凉  阅读(107)  评论(0)    收藏  举报