ActionListener和EventListener之间有什么区别,特别是在Java GUI开发的上下文中?
答案 0 :(得分:7)
接口ActionListener
是EventListener
的子接口。实际上,最好能够实现最具体的界面,例如ActionListener
或WindowListener
。
答案 1 :(得分:1)
Although the meaning can differ by platform,在Java Swing的上下文中,ActionListener
实现了一个函数actionPerformed(ActionEvent)
,当用户执行某些操作时,它会执行某些操作,根据这个Oracle tutorial。 ActionListener
是EventListener
的子接口。 EventListener
包含多个子接口,例如MouseWheelListener
,当用户移动鼠标滚轮时,它会执行某些操作。
答案 2 :(得分:0)
ActionListener接口用于处理动作事件。为了说明,它用于JButton的按钮点击,JCheckbox检查和取消选中,当选择一个选项和许多其他图形组件时由JMenuItem检查。
这是一个简单的界面,只有一种技术:
public interface ActionListener extends EventListener
{
public void actionPerformed(ActionEvent e);
}
事件侦听器用于练习事件。例如,类似于JButton或JTextField的图形组件被确认为事件源。
这表明他们可以生成事件 - 当用户与JButton相关或在JTextField中键入文本时。事件监听器的工作是捕获这些事件,并对它们做出令人难以置信的事情。