Java中的常见事件及处理探究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:lz251667032
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:事件是Java Swing可視化开发中一个非常重要和基础的概念。该文就Swing组件编程中事件的概念、事件处理委托模型、常用事件及主要响应方法作一论述。
  关键词: Java;事件;响应方法
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)29-0125-02
  1事件概念
  在Java图形用户界面中,当用户进行点击命令按钮、移动鼠标、按下或弹出键、关闭窗体等操作时,都会产生事件。产生事件的对象是事件源,通常就是各个组件,例如按钮。利用鼠标、键盘对事件源的操作统称为事件。对这些事件做出响应的程序,称为事件处理器。
  2事件处理委托模型
  在Java中,事件源产生事件之后,并不像其他编程技术那样由事件源对象直接处理事件,而是委托给“第三方”进行处理,这个“第三方”就是Java中的事件监听器对象。这种处理事件的方式,称为委托事件模型,它充分利用了接口设计的特点,使得事件源和事件类设计和事件处理器类分离。事件监听器能维护事件源的信息,能“监听”、“遍历”事件源产生的事件,能找到并执行相应的事件响应方法。
  3 主要事件
  4事件处理的主要步骤
  按照前述分析,在Java中,事件处理的主要步骤有3步:
  1) 定义一个类,使该类实现事件对应的监听器接口;
  2) 对事件源 (组件)产生的事件进行注册监听;
  3) 重写(覆盖) 监听器接口中的事件处理方法。
  事件响应方法可以在本类、外部类实现,也可以在内部类、匿名类中实现。通过内部类的方法,内部类可以是匿名类,也可以不是匿名类,这种方法不需要声明事件监听器接口。
  5 结束语
  通过上述例程代码可以看出,编制事件处理的响应方法还是非常灵活的,通常情况下,如果程序要处理的比较复杂,可以在单独定义的外部类中实现,如果程序要处理的比较简单,在自身类中实现可能更为方便,初学者及开发人员可以根据需要进行选择。
  参考文献:
  [1] 刘德山, 金百东. Java程序设计[M]. 北京: 科学出版社, 2012.
  [2] 李钟尉, 陈丹丹. Java项目开发案例全程实录[M]. 北京: 清华大学出版社, 2011.
  【通联编辑:光文玲】
其他文献
目的探讨超声助显剂灌肠与X线钡灌肠在先天性巨结肠诊断中的应用价值。方法以贵阳市妇幼保健院39例经直肠黏膜活检及手术病理确诊的先天性巨结肠患者为研究对象,同时行超声助
休渔禁渔制度是《中华人民共和国渔业法》确定的一项保护水生生物资源的重要措施,让鱼类有充足的繁殖和生长时间。但总有人抱有侥幸心理在禁渔期间实施非法捕捞,甚至为了提高