Java事件处理机制(自定义事件)实例详解
事件状态对象作为单参传递给应响应该事件的监听者方法中。发出某种特定事件的事件源的标识是:遵从规定的设计格式为事件监听者定义注册方法,并接受对指定事件监听者接口实例的引用。具体的对监听的事件类,当它监听到event object产生的时候,它就调用相应的方法,进行处理。先看看jdk提供的event包:public interface EventListener:所有事件侦听器接口必须扩展的标记接口。所有事件状态对象都将从其派生的根类。所有 Event 在构造时都引用了对象 "source",在逻辑上认为该对象是最初发生有关 Event 的对象。通过DoorEvent.java文件创建DoorEvent类,这个类继承EventObject。通过DoorManager.java创造一个事件源类,它用一个Collection listeners对象来存储所有的事件监听器对象,存储方式是通过addDoorListener(..)这样的方法。
下载地址
用户评论