事件监听是对操作事件的接口相应。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.