事件监视器

该博客通过两个范例介绍了Java事件处理机制,特别是ActionListener的应用。第一个范例展示了如何在事件源(Button)上注册监听器,并在按钮被点击时触发相应方法。第二个范例说明了一个事件源可以注册多个监听器,且监听器可以同时注册到不同事件源上,还演示了如何使用getActionCommand()区分不同按钮的事件。
摘要由CSDN通过智能技术生成
/*	范例名称: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) {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值