在Java的swing编程中,Java中的事件机制非常常用
一. 事件监听器的参与者:
1.事件对象:
一般继承自java.util.EventObject对象,由开发者自行定义.
2.事件源:
就是触发事件的源头,不同的事件源会触发不同的事件类型.
3.事件监听器:
事件监听器负责监听事件源发出的事件.一个事件监听器通常实现java.util.EventListener这个标识接口.
其整个处理过程是这样的,事件源可以注册事件监听器对象,并可以向事件监听器对象发送事件对象.事件发生后,事件源将事件对象发给已经注册的所有事件监听器.
监听器对象随后会根据事件对象内的相应方法响应这个事件.
二 具体的DEMO实例
下面通过一下简单的DEMO来看下事件监听器的处理过程.
1.事件对象的定义
import java.util.EventObject;
public class DemoEvent extends EventObject {
private static final long serialVersionUID = -2421553409758288940L;
public DemoEvent(Object source) {
super(source);
}
}
2.定义事件监听器
(1)DemoEvent事件监听器接口
import java.util.EventListener;
public interface DemoEventListener extends EventListener {
public void processEvent(Dem