第9章-Java事件处理.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

9.2常用的事件处理表9-8WindowEvent的主要方法方法功能intgetNewState()获取新状态intgetOldState()获取旧状态WindowgetWindow()获取窗口WindowgetOppositeWindow()获取与激活或获得焦点的其他窗口表9-9WindowStateListener的方法方法功能voidwindowStateChanged(WindowEvent)窗口状态改变调用表9-10WindowFocusListener的方法方法功能voidwindowGainedFocus(WindowEvent)窗口获得焦点调用voidwindowLostFocus(WindowEvent)窗口失去焦点调用9.2常用的事件处理表9-11WindowListener的方法方法功能voidwindowActivated(WindowEvent)窗口激活调用voidwindowDeactivated(WindowEvent)窗口失效调用voidwindowClosed(WindowEvent)窗口已关闭调用voidwindowClosing(WindowEvent)窗口正关闭调用voidwindowOpened(WindowEvent)打开窗口调用voidwindowIconified(WindowEvent)窗口最小化调用voidwindowDeIconified(WindowEvent)窗口从最小化恢复调用9.2常用的事件处理例9.6设计两个窗口,其中一个窗口可以获取另外一个窗口的活动状态。程序清单见WindowEventExample.java,运行结果见下图.图9-69.2常用的事件处理4.选项事件处理Swing包中的许多组件,如JCheckBox、JComboBox、JCheckBoxMenuItem,提供了“选中”和“未选”两种状态。希望对操作中产生的这两种状态能进行相应地处理。这就属于选项事件处理。与选项事件处理相关的有事件类ItemEvent和监听器接口ItemListener。具体实现选项事件的过程有:组件通过方法addItemListener()到注册ItemListener对象中。允许监听器在程序运行过程中监听组件是否有鼠标键事件ItemEvent对象发生。实现ItemListener接口的所有方法,提供事件发生的具体处理办法。9.2常用的事件处理表9-12ItemEvent的常用方法方法功能ObjectgetItem()获取引发事件的选项ItemSelectablegetItemSelectable()获取事件源intgetStateChange()获取变化的状态表9-13ItemListener的方法方法功能voiditemStateChanged(ItemEvent)项目状态发生变化调动9.2常用的事件处理例9.7设计一个用户注册界面,实现用户基本信息的输入。程序清单见RegisterExample.java,运行结果见下图.图9-7图9-89.2常用的事件处理5.焦点事件处理焦点事件是由于键盘或鼠标或程序本身状态的变化导致一些低级组件如JButton获得或失去键盘的焦点而产生。对于焦点事件有两种类型:持久性和暂时性。持久性的焦点事件是指焦点从一个组件到另外一个组件;而暂时性的焦点事件是指由于操作的原因组件暂时失去焦点,但是随着操作结束组件又会恢复焦点。9.2常用的事件处理焦点事件处理涉及到事件类FocusEvent和监听器接口FocusListener。利用它们可以实现焦点事件的具体步骤如下:组件通过方法addFocusListener()到注册FocusListener中。允许监听器在程序运行过程中监听组件是否有鼠标键事件FocusEvent对象发生。实现FocusListener接口的所有方法,提供事件发生的具体处理办法。9.2常用的事件处理表9-14FocusEvent的常见方法方法功能ComponentgetOppositeComponent()获取焦点变化关联的其他组件booleanisTemporary()获取焦点事件的类型表9-15FocusListener的方法方法功

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档