
4.事件适配器
使用监听器(接口)的方法编写事件处理程序时,需要将所实现的接口中的方法重写,但有时只需要利用接口中的少数方法进行事件处理,Java通过为Listener接口提供适配器类的形式简化事件处理代码。一般情况下是对有一个以上方法的接口提供适配器,使用适配器进行事件处理时,只需要对特定的方法进行重写。java.awt.event包中定义的事件适配类包括:
① ComponentAdapter 组件适配器。
② ContainerAdapter 容器适配器。
③ FocusAdapter 焦点适配器。
④ KeyAdapter 键盘适配器。
⑤ MouseAdapter 鼠标适配器。
⑥ MouseMotionAdapter 鼠标移动适配器。
⑦ WindowAdapter 窗口适配器。
例11.1.10 WindowListener中可以实现窗口关闭功能的方法是( )。[2004年9月 选择第25题]
A.public void windowOpened(WindowEvent e)
B.public void windowClosed(WindowEvent e)
C.public void windowClosing(WindowEvent e)
D.public void windowDeactivated(WindowEvent e)
答案:B
例11.1.11 下列方法中,不属于WindowListener接口的是( )。[2006年4月 选择第17题]
A.WindowOpened() B.WindowClosed()
C.WindowActivated D.mouseDragged()
答案:D
小技巧:根据接口中方法的名称来记忆和识别不同方法:Opened表示打开的,Closed表示关闭后,Closing表示关闭时,Deactivated表示钝化状态,Activated表示活动的,Iconified表示图标化即最小化,Deiconified表示取消最小化。
本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032470)