GUI学习-实现事件监听
事件监听:顾名思义,表示当事件发生时所应当产生的操作
主要需要应用的知识为GUI基础,方法构造基础
本次实现目的为为按钮添加功能
实现代码如下:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowListener;
public class TestActionEvent2 {
public static void main(String[] args) {
// 两个按钮实现一个监听
// 开始 与 停止
Frame frame = new Frame("开始-停止");
Button button01 = new Button("Start");
Button button02 = new Button("Stop");
// 可以显示的定义触发会返回的命令 如果不显示定义 则会走默认的值
// 可以多个按钮只写一份监听事件
button02.setActionCommand("ButtonTwo-Stop");
MyMonitor myMonitor = new MyMonitor();
button01.addActionListener(myMonitor);
button02.addActionListener(myMonitor);
frame.add(button01,BorderLayout.NORTH);
frame.add(button02,BorderLayout.SOUTH);
frame.pack();
frame.setVisible(true);
}
}
class MyMonitor implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
//e.getActionCommand()获得按钮的信息
System.out.println("按钮点击成功!" + e.getActionCommand());
}
}
代码运行截图: