网站首页 学习教育 IT科技 金融知识 旅游规划 生活小知识 家乡美食 养生小知识 健身运动 美容百科 游戏知识 综合知识
当前位置:趣知科普吧 > IT科技 > 

event|java

栏目: IT科技 / 发布于: / 人气:3.23W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

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。

java event

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

Tags:event java