第7章JAVA件处理概述.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章JAVA件处理概述

* 第7讲 事件处理概述 主要内容 事件概述 ActionEvent事件 MouseEvent事件 WindowEvent事件 KeyEvent事件 ItemEvent事件 其他事件 本讲小结 * 事件概述 什么是事件 用户用于交互而产生的键盘或鼠标动作称之为事件。 响应用户的动作称为处理事件。 松开鼠标键 按下鼠标键 鼠标拖拽 鼠标移动 鼠标进入 鼠标离开 按下键 松开键 处理事件 事件 响应事件 * 事件概述 事件组件 事件对象 事件源 事件处理程序 事件模型 基于继承的事件模型 事件必须由启动事件或它的容器的组件处理,它们的机能必须驻留在适当的类中; 在通过容器的分层结构上传递不重要的事件且无法忽略它,造成CPU资源的浪费。 基于代理的事件模型 这种代理模型的处理机制是基于事件类、事件监听、事件处理和适配器四个组件。 事件类 * 事件概述(事件类) Java提供了表示不同的事件的类, java.util. EventObject是事件顶层类,其层次结构如下: 需要说明的是: EventObjet类提供了getSource()方法获取产生事件的源对象。 AWTEvent类提供了getID() 方法返回事件本性的标识符。例如,如果鼠标事件发生,能够查出是单击、拖拉、按、还是其他操作。 * ActionEvent事件 当一个动作发生时(如单击按钮、在某组件上时按回车键、选择菜单项等),都将产生该事件。 ActionListener接口是该事件的“监听者” 接口中定义了一个方法: public void actionPerformed(ActionEvent e) 要实现对该事件的处理必须遵循以下步骤: 程序类要实现ActionListener接口 事件源要注册“监听者” 并委托其处理 重写actionPerformed()方法实现对事件的处理 例:编写一个用户登录验证界面。 界面程序实现 * MouseEvent事件 鼠标键的按下、松开、单击、移动等动作都会产生该事件。 事件“监听者”接口是MouseListener。 MouseListener接口中定义了如下五个方法: public void mouseClicked(MouseEvent me) 当鼠标在同一点被按下和释放时被调用。 public void mouseEntered(MouseEvent me) 当鼠标进入一个组件时被调用。 public void mouseExited(MouseEvent me) 当鼠标离开组件时被调用。 public void mousePressed(MouseEvent me) 当鼠标被按下被调用。 public void mouseRelease(MouseEvent me) 当鼠标被释放时被调用。 MouseAdapter适配器类实现了MouseListener接口.当只需接口中某些方法的功能时,可创建适配器类的派生类,在派生类中只重写接口中需要的方法。 程序示例实现 * WindowEvent事件 当进行打开、关闭、隐藏、显示、最大化、最小化等窗口操作时,都会产生WindowEven事件。 该事件的“监听者”是WindowListener接口.提供了如下方法: public void windowActivated(WindowEvent we) 窗口被激活时执行. public void windowClosed(WindowEvent we) 窗口被关闭时执行它. public void windowClosing(WindowEvent we) 当窗口正被关闭时执行。 public void windowDeactivated(WindowEvent we) 窗口被禁止时执行. public void windowDeiconified(WindowEvent we) 窗口被恢复时执行. public void windowOpened(WindowEvent we) 窗口被打开时执行。 public void windowlconified(WindowEvent we) 窗口被最小化时执行. WindowAdapter适配器类实现了WindowListener接口,因此当只需要其中的部分方法时,使用适配器类只重写这些需要的方法即可。 示例程序实现 * KeyEvent事件 在键盘上执行按键(即按下、松开、输入字符等)操作时都会产生KeyEvent事件。 该事件的“监听者”是KeyList

文档评论(0)

jixujianchi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档