实现自定义的SWT事件和Listener

来源:互联网 发布:网络电脑游戏排行榜 编辑:程序博客网 时间:2024/04/29 20:35
  • 继承java.util.EventObject(xxx), 提供一些get方法让客户端获取事件发生的信息。
  • 继承java.util.EventListener(xxxListener), 实现xxxHappened(xxx)
  • 在组件类里设一个Vector记录所有listener
  • 实现addxxxListener, removexxxListener
  •  建一个事件实例在你的组件中并初始化, 发送xxxHappened(xxx)到每个listener,即Observer模式中的通知所有的观察者调用自身的update方法。