事件处理机制
基于代理的事件模型的基本原理是,事件源可以把在其自身所有可能发生的事件分别授权给不同的事件处理者来处理(称为侦听或监听器)。
在这种模型中,事件是产生或抛出事件的对象。通过一套set<EventType>Listener和/或add<EventType>Listener方法(用于注册事件的特定监听器),定义它所发出事件集。把监听器加入组件后,如果组件激发了相应类型的事件,那么定义在监听器中的事件处理方法会被调用。
监听器是实现某个特定EventListener接口(java.util.EventListener)的对象,该接口定义了一种或多种方法,事件源调用以响应特定事件类型。