在java语言中,事件不是由事件源自己来处理的,而是交给事件监听者来处理,要将事件源(如按钮)和对事件的具体处理分离开来。这就是所谓的事件委托处理模型。事件委托处理模型由产生事件的事件源、封装事件相关信息的事件对象和事件监听者三方面构成。例如,当按钮被鼠标点击时,会触发一个“操作 ...
在java语言中,事件不是由事件源自己来处理的,而是交给事件监听者来处理,要将事件源(如按钮)和对事件的具体处理分离开来。这就是所谓的事件委托处理模型。
事件委托处理模型由产生事件的事件源、封装事件相关信息的事件对象和事件监听者三方面构成。例如,当按钮被鼠标点击时,会触发一个“操作事件(ActionEvent)”,Java系统会产生一个“事件对象”来表示这个事件,然后把这个事件对象传递给“事件监听者”,由事件监听者指定相关的接口方法进行处理。为了使事件监听者能够接受到事件对象的信息,事件监听者要事先向事件源进行注册。
类A负责创建**,则A必须事先XXXListener接口,即实现了XXXlistener接口的类可实例一个**。
1 class A implements XXXListener{2 接口方法。。。。。3 }
1 事件源.addXXXListener(事件监听者 A)
实现方式
1.内部类
2.匿名内部类
3.在一个类中进行接口实现,事件响应,**注册。
有的简体器接口定义的方法很多,但是我们只需要其中一部分,所以需要使用对象适配器类。适配器类继承了对应的接口并实现了其中所有的方法(空方法),我们只需要继承适配器类并且实现我们需要的方法即可。常用的是利用内部类继承适配器进行实现。
组件引发的事件及事件处理方法
java事件类常用方法
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:java中事件驱动
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。