
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;
}
}以上就是小编今天的分享了,希望可以帮助到大家。
