Listener与Adapter比较区别
来源:互联网 发布:开淘宝店的银行卡 编辑:程序博客网 时间:2024/05/20 20:17
监听器和适配器是Java图形用户界面(GUI,Graphics Userinterface)设计的抽象窗口工具集(AWT,Abstract WindowToolkit)的两个重要概念,他们都在java.awt包中。JDK1.1引入了委托事件模型,监听器和适配器就是这一模型的具体实现,所以理解他们就变得非常重要,初学者可能对于这两个概念有点陌生,为了节省他们看长编大论再自己总结的时间,我在这里就把自己的理解写出来,抛砖引玉。
1.委托事件模型
什么是委托事件模型
在教材上的图中,我们可以发现,用户通过键盘、鼠标等进行操纵的行为,最终都传递给了JVM,那么JVM在接收到这些事件以后该如何处理呢?我们把这种处理事件的方案,称之为事件模型。
Java中采用的是委托事件模型:jdk1.1以后,引入的一种新的事件代理模块,通过它,事件源发出的事件被委托给(注册了的)事件监听器(Listener),并由它负责执行相应的响应方法。比如:病人生病请医生。
2.监听器和适配器是什么?
3.适配器和监听器的使用
①需要注册监听程序的类实现接口(监听器),然后重写接口中的所有方法
②需要注册监听程序的类实现接口(监听器),然后继承适配器,再重写需要的方法
4.需要注意的地方
Ⅰ 有些教材把事件监听程序(Listener)等同于监听器(ListenerInterface),本人觉得它们应该是接口中的方法与接口的关系,另外也有人把监听器称为监听者。
例如:public class Calc1 extends WindowAdapter implementsActionListener,ItemListener
- Listener与Adapter比较区别
- Listener与Adapter比较区别
- Listener与Adapter比较区别
- handler与listener的区别
- Adapter模式与Facade模式的比较
- Adapter比较
- Adapter比较
- servlet,filter, listener, interceptor 区别与联系
- Extjs学习 handler与listener的区别
- servlet,filter, listener, interceptor 区别与联系
- servlet/filter/listener/interceptor区别与联系
- servlet/filter/listener/interceptor区别与联系
- servlet/filter/listener/interceptor区别与联系
- servlet/filter/listener/interceptor区别与联系
- servlet/filter/listener/interceptor区别与联系
- servlet/filter/listener/interceptor区别与联系
- servlet/filter/listener/interceptor区别与联系
- servlet,filter, listener, interceptor 区别与联系
- Nutch1.7学习笔记3:Injector源代码分析
- POJ - 2965 - The Pilots Brothers' refrigerator (高效贪心!!)
- 使用高德地图时工程配置
- cvSetCaptureProperty
- Nutch1.7学习笔记4:Generator源代码分析
- Listener与Adapter比较区别
- wget 的用法详解
- 云计算的本质是服务
- input_event结构体详解
- VS2010 & Qt,版本Release时:Debugging information for "project.exe" cannot be found or does not match.
- sina 微博 Oauth2.0接口
- MVC5+EF6 入门完整教程八
- Nutch1.7学习笔记5:Fetcher源代码分析
- _T “CButton::Create”: 不能将参数 1 从“const char [5]”转换为“LPCTSTR”