在Java中采用了委托型事件处理模型。
addXXXListener(ListenerType listener)
事件适配器。
通过实现接口XXXListener来进行事件处理时,要同时实现该接口中的所有方法。但是有时候,我们只是需要对其中某些方法进行处理,而不想实现所有无关的方法。我们可以使用适配器类(XXXAdapter)。
适配器类是一个类而不是接口,因而处理事件的类只能继承一个适配器。当该类需要处理多种事件时,可以内嵌类。
事件适配器包括以下几种:
ComponentAdapter 组件适配器
ContainerAdapter 容器适配器
FocusAdapter 焦点适配器
KeyAdapter 键盘适配器
MouseAdapter 鼠标适配器
MouseMotionAdapter 鼠标移动适配器
WindowAdapter 窗口适配器