网站首页  词典首页

请输入您要查询的论文:

 

标题 Java中的常见事件及处理探究
范文

    潘国荣

    

    

    

    摘要:事件是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.

    【通联编辑:光文玲】

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2024/12/22 23:16:09