所有事件侦听器接口必须扩展的标记接口 是 public interfaceEventListener
1、 public interface ActionListener extends EventListener
用于接收操作事件的侦听器接口。对处理操作事件感兴趣的类可以实现此接口,而使用该类创建的对象可使用组件的 addActionListener 方法向该组件注册。在发生操作事件时,调用该对象的 actionPerformed 方法。
接口中的方法: void actionPerformed(ActionEvent e) 发生操作时调用。
2、public interface AdjustmentListener extends EventListener
用于接收调整事件的侦听器接口。
接口中的方法: void adjustmentValueChanged(AdjustmentEvent e) 在可调整的值发生更改时调用该方法。
3、public interface ComponentListener extends EventListener
用于接收组件事件的侦听器接口。对处理组件事件感兴趣的类要么实现此接口(以及它包含的所有方法),要么扩展抽象 ComponentAdapter 类(只重写感兴趣的方法)。然后,根据该类创建的侦听器对象使用组件的 addComponentListener 方法向该组件注册。当组件的大小、位置或可见性发生更改时,可调用侦听器对象中的相关方法,并将 ComponentEvent 传递给它。
这些组件事件“仅”为通知目的而提供;AWT 将自动内部处理组件移动和调整大小,使 GUI 布局正常工作,而不管程序是否注册了一个 ComponentListener。
接口中的方法: void componentResized(ComponentEvent e) 组件大小更改时调用。
void componentMoved(ComponentEvent e) 组件位置更改时调用。
void componentShown(ComponentEvent e) 组件变得可见时调用。
void componentHidden(ComponentEvent e)组件变得不可见时调用。
4、public interface ContainerListener extends EventListener
用于接收容器事件的侦听器接口。对处理容器事件感兴趣的类要么实现此接口(以及它包含的所有方法),要么扩展抽象 ContainerAdapter 类(只重写感兴趣的方法)。然后,根据该类创建的侦听器对象使用组件的 addContainerListener 方法向该组件注册。当容器的内容因为添加和移除组件而更改时,可调用侦听器对象中的相关方法,并将 ContainerEvent 传递给它。
这些容器事件“仅”为通知目的而提供;AWT 将自动内部处理添加和移除操作,使程序正常工作,而不管该程序是否注册了一个 ComponentListener。
接