/* 范例名称:Java事件处理举例
* 源文件名称:TestActionEvent.java
* 要 点:
* 1. Java事件处理机制
* 2. 事件源、事件监听器概念及作用
* 3. 如何在一个现有组件上注册监听器
*/
import java.awt.*;
import java.awt.event.*;
public class TestActionEvent {
public static void main(String args[]) {
Frame f = new Frame("Test");
Button b = new Button("Press Me!");<span style="white-space:pre"> </span>
Monitor bh = new Monitor();<span style="white-space:pre"> </span>//新建一个监视器类
b.addActionListener(bh);<span style="white-space:pre"> </span>//将监视器添加到事件b上,当b被发生这件事的是,通知监视器,调用监视器的方法
f.add(b,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
}
class Monitor implements ActionListener {<span style="white-space:pre"> </span>//定义一个监视器类,当活动被侦测到然后通知这个类,调用类中的方法
public void actionPerformed(ActionEvent e) {
事件监视器
最新推荐文章于 2022-12-03 22:07:24 发布
该博客通过两个范例介绍了Java事件处理机制,特别是ActionListener的应用。第一个范例展示了如何在事件源(Button)上注册监听器,并在按钮被点击时触发相应方法。第二个范例说明了一个事件源可以注册多个监听器,且监听器可以同时注册到不同事件源上,还演示了如何使用getActionCommand()区分不同按钮的事件。
摘要由CSDN通过智能技术生成