一:java中的事件监听器
要实现java的监听器需要实现以下三个对象:
1事件对象:一般继承自java.util.EventObject,会作为参数用于监听处理方法中,要根据监听事件的需求自定义事件对象。类似mvc模式中的model实体类,主要用来存放事件处理需要的相关参数。
2事件源:事件源用于触发监听器方法,同时也可维护监听事件队列(启动、增加和删除监听器)。
3事件监听:以事件对象为参数,执行具体的事件方法。
三者关系如下:
具体例子如下:
//先定义事件对象
public
class
DemoEvent
extends
EventObject{
public
DemoEvent(
Object
source){
super(
source);
}
}
//定义一个Listener接口也即监听器
public
interface
DemoEventListener {
//事件发生后,如何处理
public
void
processEvent(
DemoEvent
demoEvent);//将事件对象作为参数传入方法
}