java event

作者:原创时间:2022-03-31
文档

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;
}
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java exchange java execute 微信群怎么找 怎么导出微信聊天记录 苹果手机怎么恢复出厂设置 qq怎么清理缓存和垃圾清理 朋友圈怎么转发 微信分组怎么删除 两个excel如何独立显示 excel怎么排序 计算机管理怎么打开 java jep java jetty java jit java jmeter java jmh java jndi java joptionpane java jps java jquery java escape java error java epoll java environment java enterprise java generic java enhancer java generator java future java encapsulation java empty java email java ehcache java echarts java formatter java ecc加密 java fork java foreach循环 java ear java flume