事件监听是对操作事件的接口相应。Java提供了多种事件监听类。不过我们只选择几种比较常用的来进行讨论。每个时间监听的方法都有一个独立的参数,这个参数继承至EventObject 类,比如鼠标事件监听是MouseEvent的实例、MouseEvents则是从EventObject衍生出来的。


EventListner 接口

EventListener是个标记接口,所有的的事件监听接口都必须继承于它,这个类放在java.util包中


类定义

以下是java.util.EventListener 接口的类定义:

public interface EventListener

SWING 中的事件监听接口:

以下是经常用到的事件监听.

ActionListener:这个接口用于接收动作事件,action events.

ComponentListener:这个接口用于接收组件事件.

ItemListener:这个接口用于接收 item 事件.

KeyListener:这个接口用于接收 按键事件.

MouseListener:这个接口用于接收鼠标事件

WindowListener:这个接口用于接收窗口事件

AdjusmentListent:这个接口用于接收 adjusmtent events.

ContainerListener:这个接口用于接收container events.

MouseMotionListener:这个接口用于接收 mouse motion events.

FocusListener:这个接口用于接收focus events.