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

    编写代码 TestActionEvent测试类

    package com.xiang.lesson02;
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    public class TestActionEvent {
        public static void main(String[] args) {
            Frame frame = new Frame();
            Button button = new Button("btn1");
    
    //        因为addActionListener 需要一个  ActionListener ,所以就构造了一个ActionListener
            MyActionListener listener = new MyActionListener();
            button.addActionListener(listener);
    
            frame.add(button, BorderLayout.CENTER);
    
            frame.setVisible(true);
            frame.setBounds(400, 400, 400, 400);
            frame.setBackground(Color.yellow);
            WindowClose(frame);
        }
    
        //关闭窗体事件
        private static void WindowClose(Frame frame) {
            frame.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
        }
    }
    
    // ActionListener 事件监听
    class MyActionListener implements ActionListener {
    
        @Override
        public void actionPerformed(ActionEvent e) {
            System.out.println("MyActionListener");
        }
    };
    

    运行结果

  • 相关阅读:
    文件上传和多线程通信
    黏包
    socket通信
    osi七层协议
    面向对象的反射和双下方法
    类的成员和异常处理
    python面向对象类的约束和设计的统一化规范
    单继承和多继承
    对象
    Python-----带参数的装饰器以及补充
  • 原文地址:https://www.cnblogs.com/d534/p/15104789.html
Copyright © 2011-2022 走看看