Java实用教程第20讲事件处理(二)

Java实用教程第20讲事件处理(二)

ID:41233059

大小:579.50 KB

页数:14页

时间:2019-08-20

Java实用教程第20讲事件处理(二)_第1页
Java实用教程第20讲事件处理(二)_第2页
Java实用教程第20讲事件处理(二)_第3页
Java实用教程第20讲事件处理(二)_第4页
Java实用教程第20讲事件处理(二)_第5页
资源描述:

《Java实用教程第20讲事件处理(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第19讲 事件处理(二)20.1焦点事件20.2窗口事件20.3鼠标事件20.4键盘事件20.5适配器类讲后练习20.1焦点事件当组件得到焦点或失去焦点时会产生FocusEvent事件,与此事件相对应的监听器接口为FocusEventListener,接口中的focusGained(FocusEvente)方法和focusLost(FocusEvente)方法可以接收FocusEvent事件。为组件注册FocusEvent事件监听器对象的方法为addFocusEventListener(Listener)。实现监听器接口的方法有三种:(1)外部类实现监听器接口一个类实现某个接口

2、必须实现这个接口中的所有抽象方法,外部类实现ActionListener接口时,必须实现此接口中的actionPerformed(ActionEvente)方法。(2)内部类实现监听器接口也可以定义一个内部类来实现ActionListener接口,使用内部类创建的对象来监视组件。(3)匿名内部类实现监听器接口事件监听最常用的方法是使用匿名内部类的对象作为监听器对象来监听组件,这时匿名内部类必须实现监听器接口。20.2窗口事件当对窗口进行如下操作时,可产生WindowEvent事件:(1)打开窗口;(2)关闭窗口时;(3)关闭窗口后;(4)窗口最小化;(5)窗口最大化;(6)窗口

3、被激活;(7)窗口失去焦点。为窗口注册WindowEvent事件监听器对象的方法为addWindowListener(Listener)。与WindowEvent事件所对应的监听器接口为WindowListener,此接口中包含七个方法,对应窗口的七种操作:(1)publicvoidwindowActivated(WindowEvente):将Window设置为活动Window时调用。(2)publicvoidwindowClosed(WindowEvente):因对窗口调用dispose而将其关闭时调用。(3)publicvoidwindowClosing(WindowEve

4、nte):用户试图从窗口的系统菜单中关闭窗口时调用。(4)publicvoidwindowDeactivated(WindowEvente):当Window不再是活动Window时调用。(5)publicvoidwindowDeiconified(WindowEvente):窗口从最小化状态变为正常状态时调用。(6)publicvoidwindowIconified(WindowEvente):窗口从正常状态变为最小化状态时调用。(7)publicvoidwindowOpened(WindowEvente):窗口首次变为可见时调用。20.3鼠标事件MouseEvent(鼠标事件

5、)是指组件中发生鼠标动作的事件。当且仅当动作发生时鼠标光标处于特定组件边界未被遮掩的部分上,才认为在该组件上发生了鼠标动作。与MouseEvent事件相对应的监听器接口为MouseMotionListener和MouseListener,组件注册MouseEvent事件监听器对象的方法分别为addMouseMotionListener(Listener)和addMouseListener(Listener)。MouseMotionListener接口包含两个方法:(1)publicvoidmouseDragged(MouseEvente):鼠标按键在组件上按下并拖动时调用。(2

6、)publicvoidmouseMoved(MouseEvente):鼠标光标移动到组件上但无按键按下时调用。MouseListener接口包含五个方法:(1)publicvoidmouseClicked(MouseEvente):鼠标按键在组件上单击(按下并释放)时调用。(2)publicvoidmouseEntered(MouseEvente):鼠标进入到组件上时调用。(3)publicvoidmouseExited(MouseEvente):鼠标离开组件时调用。(4)publicvoidmousePressed(MouseEvente):鼠标按键在组件上按下时调用。(5)

7、publicvoidmouseReleased(MouseEvente):鼠标按钮在组件上释放时调用。20.4键盘事件当按下、释放或键入某个键时,组件会产生KeyEvent(键盘事件)。与KeyEvent事件相对应的监听器接口为KeyListener,为组件注册KeyEvent事件监听器对象的方法为addKeyListener(Listener)。KeyListener接口包含三个方法:(1)publicvoidkeyPressed(KeyEvente):按下某个键时调用。(2)public

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。