java event是什么,让我们一起了解一下?
event是java中的事件机制,有三种参与者角色,即event object、event source和event listener,event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
java中事件机制的3种参与者角色有什么含义?
1.event object(事件类,事件触发/发布):事件状态对象,用于listener的相应的方法之中,作为参数,一般存在于listerner的方法之中。
2.event source(事件源类):具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。
3.event listener(监听类):对每个明确的事件的发生,都相应地定义一个明确的Java方法。这些方法都集中定义在事件监听者(EventListener)接口中,这个接口要继承 java.util.EventListener。 实现了事件监听者接口中一些或全部方法的类就是事件监听者。
具体案例分析:通过DoorEvent.java文件创建DoorEvent类,这个类继承EventObject。
/** * 定义事件对象,必须继承EventObject */ public class DoorEvent extends EventObject { private static final long serialVersionUID = 6496098798146410884L; private String doorState = "";// 表示门的状态,有“开”和“关”两种 public DoorEvent(Object source, String doorState) { super(source); this.doorState = doorState; } public void setDoorState(String doorState) { this.doorState = doorState; } public String getDoorState() { return this.doorState; } }
以上就是小编今天的分享了,希望可以帮助到大家。