今天华清Java学院小编要和大家分享的是Java事件处理机制,希望对大家有所帮助。
1、Java事件机制中的事件角色
java中的事件机制的参与者有3种角色:
event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中
event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。
event listener:事件监听者。对每个明确的事件的发生,都相应地定义一个明确的Java方法。
2、Java事件机制实现
主要的API:
事件状态类:java.util.EventObject
事件监听接口:java.util.EventListener
我们需要定义的类/接口有:
类名 | 功能 | 父类/父接口 |
事件状态类 | 持有事件触发改变的“状态属性” | EventObject |
事件监听接口 | 定义事件触发以后,根据不同状态属性的抽象操作方法 | EventListener |
具体的监听实现类(可以有多个) |
提供具体的,根据不同状态属性的操作 |
事件监听接口 |
事件源类 |
1、持有监听类,并提供注册功能 2、提供触发事件的功能,触发事件的同时,通知监听器 |
无 |
以上就是关于Java事件处理机制的相关知识点,更多Java开发学习资料,请移步JAVA学习频道
热点新闻