java 事件适配器.
事件适配器,为一些Listener接口提供了适配器(Adapter)类
通过继承事件所对应的Adapter类,只需重写需要的方法
提供了一种简单的实现监听器的手段,可以缩短程序代码
由于java的单一继承机制,当需要多种监听器或此类已有父类时,就无法采用事件适配器了
事件适配器——EventAdapter,下例中采用了鼠标适配器:
import java.awt.*;
import java.awt.event.*;
public class MouseClickHandler extends MouseAdper
{
public void mouseClicked(MouseEvent e)//只实现需要的方法
{
}
}
java.awt.event包中定义的事件适配器类包括以下几个:
ComponentAdapter(组件适配器)
ContainerAdapter(容器适配器)
FocusAdapter(焦点适配器)
KeyAdapter(键盘适配器)
MouseAdpter(鼠标适配器)
MouseMotionAdapter(鼠标运动适配器)
WindowAdapter(窗口适配器)