8.4.7 事件总结
1.确定事件源(容器或组件)
明确发生事件的组件,以便在事件源上添加监听器。
2.注册监听器
通过事件源对象的addXXXListener()方法将监听器对象注册到该事件源上。处理相应的事件用其与之相关的接口。(https://www.daowen.com)
3.监听器对象
注册监听器时,需要指定监听器对象。用户是以参数的形式把监听器对象传递给事件源的addXXXListener(XXXListener l)方法。监听器对象是XXXListener接口的实现类对象或者XXXAdapter类的子类对象。监听器对象一般用匿名内部类对象来传递。
XXXListener接口或XXXAdapter类中被实现或重写方法的参数一般是XXXEvent类型的变量接收。事件触发后会把事件打包成对象传递给该XXXEvent变量。在XXXEvent变量中封装了事件源对象。可以通过getSource()或者getComponent()获取。