java(6)--事件监听机制
2015-12-02 21:30
351 查看
确定事件源(容器或组件) 通过事件源对象的addXXXListener()方法将侦听器注册到该事件源上。
该方法中接收XXXListener的子类对象,或者XXXListener的子类XXXAdapter的子类对象。 一般用匿名内部类来表示。
在覆盖方法的时候,方法的参数一般是XXXEvent类型的变量接收。
事件触发后会把事件打包成对象传递给该变量。(其中包括事件源对象。通过getSource()或者,getComponent()获取。)
ActionListener和其他的XXXListener的不同之处在于没有实现类XXXAdapter,因为只有一个方法 void actionPerformed(ActionEvent e)
* 一般情况下,在Listener接口中,方法有3个或者3个以上,会有实现类Adapter,好处就是无需全部实现Listener接口中的方法,只需复写需要实现的方法即可。*
该方法中接收XXXListener的子类对象,或者XXXListener的子类XXXAdapter的子类对象。 一般用匿名内部类来表示。
在覆盖方法的时候,方法的参数一般是XXXEvent类型的变量接收。
事件触发后会把事件打包成对象传递给该变量。(其中包括事件源对象。通过getSource()或者,getComponent()获取。)
ActionListener和其他的XXXListener的不同之处在于没有实现类XXXAdapter,因为只有一个方法 void actionPerformed(ActionEvent e)
* 一般情况下,在Listener接口中,方法有3个或者3个以上,会有实现类Adapter,好处就是无需全部实现Listener接口中的方法,只需复写需要实现的方法即可。*
相关文章推荐
- Spring IOC容器基本原理
- 【Java小项目】打飞机
- JAVA之变量默认初始化值
- Java中有关Null的9件事
- javaWeb servlet加载速度超级慢的问题
- Spring的作用、Struts的作用、Hiberante的作用
- 非proguard无法发现jar(已编译)的外部引用错误,(javac + proguard 则会检查)
- 我的第一个的JAVA反射练习代码
- java实现二叉树的构建以及3种遍历方法
- Java基础:枚举Enum
- Java中Set的contains()方法
- 关于Spring中的ClassPath
- 冒泡排序——Java实现
- java - el表达式中<c:if>判断无效
- 学自慕课网:Java常用集合框架(实践篇)
- Java中yield()和join()在线程中的不同
- Java中Collection和Map集合总结
- java中最容易用错的关系运算符==
- spring中的IOC和AOP
- JSP+servlet+JavaBean