java 菜单事件_java菜单项事件

本文详细介绍了Java事件处理的三要素:事件源、事件和事件监听器,以及事件处理机制。通过实例展示了如何编写事件处理程序,包括按钮的单击事件和多个事件源对应多个监听器的情况。示例代码解释了如何注册监听器并响应组件事件。
摘要由CSDN通过智能技术生成

1. Java事件处理三要素:

1) 事件源(Event Source):即事件发生的场所,就是指各个组件,如按钮等,点击按钮其实就是组件上发生的一个事件;

2) 事件(Event):事件封装了组件上发生的事情,比如按钮单击、按钮松开等等;

3) 事件监听器(Event Listener):负责监听事件源上发生的特定类型的事件,当事件到来时还必须负责处理相应的事件;

2. 事件处理的机制:

1) 首先事件是有不同的类别的,比如按钮单击、菜单项单击等事件就属于“动作事件”(Action Event),而关闭窗口、最小化窗口等事件就属于“窗口事件”(Window Event);

2) 不同类型的事件需要用不同类型的监听器监听;

3) 而监听器是一种类对象,这种类必须实现监听器接口(Listener),对于监听不同类型的事件AWT库准备了不同类型的监听器接口,比如要监听动作事件就必须实现ActionListener接口,监听窗口事件就必须实现WindowListener接口;

!监听器中最重要的就是事件处理方法了,监听器必须在接受事件之后进行处理(响应);

4) 如何实现监听?

i. 首先事件源(发生事件的组件)必须同意我身上发生的事件允许那些监听器监听;

ii. 也就是说想监听它身上发生的事件的监听器必须到它这里注册,即组件必须调用方法addXxxListener将监听器注册到它的监听器列表中;

iii. 当事件发生时就会将事件对象(Event)发送到所有注册过的监听器那里进行处理ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值