java事件机制
2019-05-05 本文已影响0人
鸿雁长飞鱼龙潜跃
什么是java的事件机制呢?简单来说,就是事件的处理者向事件的发出者先行注册,当事件发生时,事件的发出者通知事件的处理者。
java事件机制的组成
java事件机制通常包含三部分:EventObject,EventListener,Source。
EventObject是事件状态对象的基类,EventObject封装了事件源对象以及事件相关的信息。所有java的事件类都需要继承该类。
EventListener是一个标记接口,该接口没有任何方法。所有事件监听器都要实现该接口。事件监听器注册在事件源上,当事件源的状态发生改变时,调用相应监听器内的回调方法。
Source不需要实现任何类或者接口。因为事件源需要注册事件监听器,事件源内需要有存放事件监听器的容器。
java事件机制的实现原理