lesson7 事件监听

发布时间 2023-09-29 10:51:12作者: viking97816

 

 

package com.zym.lesson7;

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("click me!");

       //它需要 一个监听addActionListener,所以建一个类去实现

        MyActonListener myActonListener=new MyActonListener();
       button.addActionListener(myActonListener);

        frame.add(button);

        frame.setSize(200,200);

        frame.setVisible(true);

        frame.addWindowListener(new WindowAdapter() {
                                    //窗体关闭时做的事
                                    @Override
                                    public void windowClosing(WindowEvent e) {
                                        // super.windowClosed(e);
                                        System.exit(0);
                                    }
                                }
        );
    }
}

class MyActonListener implements ActionListener{

    @Override
    public void actionPerformed(ActionEvent e) {
          System.out.println("aaaaaa");
    }
}