自定义扩展`EventObject`和`EventListener`有什么好处

时间:2014-05-02 02:32:34

标签: java events

自定义延长EventObjectEventListener有什么好处 举办活动?如果我在不扩展EventlistenerEventObject的情况下使用接口,我认为没有什么不同。

参考: - http://www.codeproject.com/Articles/677591/Defining-Custom-Source-Event-Listener-in-Java

1 个答案:

答案 0 :(得分:2)

主要好处包括纳入基本合同。 EventObject有一个getSource方法,用于指示事件的来源。看起来似乎并不多,但大多数人都喜欢知道事件的起源,这样他们就能做出应该做的事情做出决定,这样你就不必重新发明轮子了。

EventListener为您提供EventListenerList实用程序的功能,这是protected中的JComponent字段,这意味着您不需要设计自己的管理用于管理您可能设计的事件监听器界面的代码,如果您从基于EventListenerList的组件进行扩展,则甚至不需要创建自己的JComponent