java的事件处理是什么? 20

 我来答
木子遥ren
2019-12-18
知道答主
回答量:13
采纳率:75%
帮助的人:2.9万
展开全部
打个比方:如果用户用鼠标单击了按钮对象button,则该按钮button就是事件源,而java运行时系统会生成ActionEvent类的对象actionE,该对象中描述了该单击事件发生时的一些信息,然后,事件处理者对象将接收由java运行时系统传递过来的事件对象actionE并进行相应的处理。
由于同一个事件源上可能发生多种事件,因此java采取了授权处理机制,事件源可以把在其自身所有可能发生的事件分别授权给不同的事件处理者来处理。比如在Canvas对象上既可能发生鼠标事件,也可能发生键盘事件,该Canvas对象就可以授权给事件处理者一来处理鼠标事件,同时授权给事件处理者二来处理键盘事件。有时也将事件处理者称为监听器,主要原因也在于监听器时刻监听着事件源上所有发生的事件类型,一旦该事件类型与自己所负责处理的事件类型一致,就马上进行处理。授权模型把事件的处理委托给外部的处理实体进行处理,实现了将事件源和监听器分开的机制。事件处理者(监听器)通常是一个类,该类如果要能够处理某种类型的事件,就必须实现与该事件类型相对的接口。例如例5.9中类ButtonHandler之所以能够处理ActionEvent事件,原因在于它实现了与ActionEvent事件对应的接口ActionListener。每个事件类都有一个与之相对应的接口。将事件源对象和事件处理器(事件监听器)分开。
使用授权处理模型进行事件处理的一般方法归纳如下:
1.对于某种类型的事件XXXEvent, 要想接收并处理这类事件,必须定义相应的事件监听器类,该类需要实现与该事件相对应的接口XXXListener;
2.事件源实例化以后,必须进行授权,注册该类事件的监听器,使用addXXXListener(XXXListener ) 方法来注册监听器。
这是我的一点个人见解,希望对你有帮助,加油。
year好好学习ye
高粉答主

2019-12-18 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:63%
帮助的人:582万
展开全部
简单的说就是对事件的监听和处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
历湛枋42
2019-12-18 · TA获得超过600个赞
知道答主
回答量:4708
采纳率:2%
帮助的人:305万
展开全部
处理事件的问题要看分析它的原因,地点和它的方法要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自晴川阁舒心的冰洲石
2019-12-18 · TA获得超过5050个赞
知道大有可为答主
回答量:3.1万
采纳率:0%
帮助的人:1974万
展开全部
Ga的事件处理是赔偿所有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大乖60
2019-12-18 · 贡献了超过257个回答
知道答主
回答量:257
采纳率:0%
帮助的人:16.2万
展开全部
什么事件啊,那个字母代表的是啥意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式