zoukankan      html  css  js  c++  java
  • GUI 窗口监听事件

    编写代码 TestWindowListener测试类

    
    package com.xiang.lesson03;
    
    import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    //窗口监听
    public class TestWindowListener {
        public static void main(String[] args) {
            new WindowFrame();
        }
    }
    
    class WindowFrame extends Frame {
        public WindowFrame() {
            setVisible(true);
            setBackground(Color.blue);
            setBounds(100, 100, 300, 300);
    //        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);
            }
        }
    }
    

    运行结果

  • 相关阅读:
    python转换emoji字符串
    python位运算符详细介绍
    python制作动态排序图
    docker安装mysql
    yum安装centos-7版nginx
    pysimplegui模块实现倒计时UI框
    pysimplegui模块实现进度条
    python枚举的应用enum
    第0-0课
    SV -- Array 数组
  • 原文地址:https://www.cnblogs.com/d534/p/15110098.html
Copyright © 2011-2022 走看看