ActionListener和EventListener之间有什么区别,特别是在Java GUI开发的上下文中?Java中的ActionListener和EventListener之间有什么区别?
回答
接口ActionListener
是EventListener
的子接口。在实践中,最好实施最具体的界面,如ActionListener
或WindowListener
。
鉴于没有方法来实现'EventListener'的情况下,我实际上不确定'EventListener'的意义,因为有非常有限的多态性实用程序。对于存储监听器集合很有用,我猜? –
它本质上是一个标签。 –
@PlatinumAzure所有事件监听器接口都可以被分组到一个单一的公共系列下。它允许使用管理类来管理各种各样的事件监听器(例如'EventListenerList') – MadProgrammer
ActionListener接口用于处理动作事件。为了说明,它用于JButton的按钮点击,用于通过JCheckbox进行检查并取消选中,当选择一个选项时,由JMenuItem和许多其他图形组件进行检查。
这是一个简单的接口,只有一个技巧:
public interface ActionListener extends EventListener
{
public void actionPerformed(ActionEvent e);
}
一个事件监听器是用来练习的事件。例如,类似于JButton或JTextField的图形组件被确认为事件源。
这表明它们可以生成事件 - 当用户涉及JButton或将文本输入到JTextField中时。事件听众的工作就是抓住这些事件,并且让他们难以置信。
Although the meaning can differ by platform,在Java的情况下挥杆ActionListener
实现功能actionPerformed(ActionEvent)
,会做一些当用户做一些动作,根据本Oracle tutorial。 ActionListener
是EventListener
的子接口。 EventListener
包含几个子接口,例如MouseWheelListener
,它在用户移动鼠标滚轮时执行某些操作。
- 1. 在C#和Java中的易变性之间有什么区别?
- 2. Java中的流和读者之间有什么区别?
- 3. dpm()和dsm()之间有什么区别?
- 4. @dynamic和@synthesize之间有什么区别?
- 5. vbNullString和“”之间有什么区别吗?
- 6. * zoom和zoom之间有什么区别?
- 7. String.Concat,string.format和+之间有什么区别?
- 8. StaticLayout和DynamicLayout之间有什么区别
- 9. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之间有什么区别?
- 10. (int)和intval()之间有什么区别?
- 11. 之间有什么区别= +和+ =
- 12. fork()和〜fork()之间有什么区别
- 13. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之间有什么区别?
- 14. :: after和after之间有什么区别?
- 15. connection.Close()和connection.Dispose()之间有什么区别?
- 16. bundle.setup和bundle.require之间有什么区别
- 17. `before()`和`beforeEach()`之间有什么区别?
- 18. %.02f和%.2f之间有什么区别?
- 19. {$ var}和$ var之间有什么区别?
- 20. ReleaseFloatArrayElements和DeleteLocalRef之间有什么区别
- 21. {0}和“”之间有什么区别?
- 22. getA()和this.getA()之间有什么区别?
- 23. @observable和@published之间有什么区别
- 24. $ {}和#{}之间有什么区别?
- 25. url.getFile()和getpath()之间有什么区别?
- 26. KVC和Properties之间有什么区别?
- 27. Lazy.Force()和Lazy.Value之间有什么区别
- 28. UIView和CALayer之间有什么区别?
- 29. form_for和remote_form_for之间有什么区别
- 30. STDIN和tty之间有什么区别?
ActionListener是EventListener的扩展接口之一。另一些是'TextListener','WindowListener'。 –
它们都不是类型,它们都是接口。 –
@PatrickJamesMcDougle ..其实我只是指接口。谢谢 。 –