Java中的ActionListener和EventListener有什么区别?

时间:2012-12-03 20:31:45

标签: java user-interface actionlistener event-listener

ActionListener和EventListener之间有什么区别,特别是在Java GUI开发的上下文中?

3 个答案:

答案 0 :(得分:7)

接口ActionListenerEventListener的子接口。实际上,最好能够实现最具体的界面,例如ActionListenerWindowListener

答案 1 :(得分:1)

Although the meaning can differ by platform,在Java Swing的上下文中,ActionListener实现了一个函数actionPerformed(ActionEvent),当用户执行某些操作时,它会执行某些操作,根据这个Oracle tutorialActionListenerEventListener的子接口。 EventListener包含多个子接口,例如MouseWheelListener,当用户移动鼠标滚轮时,它会执行某些操作。

答案 2 :(得分:0)

ActionListener接口用于处理动作事件。为了说明,它用于JButton的按钮点击,JCheckbox检查和取消选中,当选择一个选项和许多其他图形组件时由JMenuItem检查。

这是一个简单的界面,只有一种技术:

 public interface ActionListener extends EventListener

 {
    public void actionPerformed(ActionEvent e);
 }

事件侦听器用于练习事件。例如,类似于JButton或JTextField的图形组件被确认为事件源。

这表明他们可以生成事件 - 当用户与JButton相关或在JTextField中键入文本时。事件监听器的工作是捕获这些事件,并对它们做出令人难以置信的事情。