概述
一直对事件监听这个概念有点模糊今天花了时间了解了一下
首先java中的事件监听机制是java消息传递的基础,涉及到两类对象,一个是事件发生者一个是事件监听者。首先说一下什么是事件发生者,所谓事件发生者就比如一个文本框或者一个按钮,也就是java中产生一个事件的容器。那么什么是 事件的监听者呢。所谓事件监听者就是产生事件对象的处理者。事件发生者和事件处理者之间还存在一个事件注册。那么什么是事件注册呢,就是事件监听者告诉事件发生者说,我在你这里注册了,你得到了什么消息(消息也就是事件对象,也就是事件发生者产生的事件,比如说在事件发生者文本框中输入了字符串hello,这个输入hello就是一个事件对象)你就告诉我一声。
举个例子来说,A是一名嫌疑犯,B是一个侦探,这里A就是事件发生者B就是事件监听者,因为B要监听A的行动,如果A有什么行动B 都要采取相应的措施,这里采取相应的措施就是对A的行动进行的处理,要进行处理就必须实现了接口中的方法。但是一个侦探很忙的不仅仅要监听一个嫌疑犯,任何需要监听的嫌疑犯都需要在侦探这里住粗,这个侦探只管那些在他那里注册的嫌疑犯,这个注册就是事件注册,从上面的例子可以看出来:
对于事件监听者来说需要实现三个功能:
1.由于事件发生者只会把事件消息发送给实现监听接口类,所以事件监听者需要实现监听接口。
2.事件监听者要能在事件发生者上注册
3.事件监听者要对接收到的事件消息进行处理,所以就需要实现接口中的方法。
对于事件发生者需要做的是:
1.产生事件对象
2.将事件对象传递给事件监听者
转载https://blog.csdn.net/wtyvhreal/article/details/40951501
最后
以上就是霸气棒棒糖为你收集整理的java中的事件监听注册的全部内容,希望文章能够帮你解决java中的事件监听注册所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复