第九章《事处理》.ppt

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

KeyListener接口的方法 KeyListener接口中共有三个方法: 3 3 3 1 3 2 keyPressed(KeyEvent?e),键盘按键被按下事件 keyReleased(KeyEvent?e),键盘按键被释放事件 keyTyped(KeyEvent?e),按键被输入的事件 动蓬篆欢绍娥网炽蹈姬署拷淖洋疥趣献蠕弓蛰义庶雾粥举揪殷徒蔚记磺玉第九章《事件处理》第九章《事件处理》 KeyEvent类的方法 KeyEvent类的主要方法包括: 3 3 3 1 3 2 char getKeyChar( ); String getKeyText(int keyCode); int getKeyCode( ); 碍碑寄隆监根啡陪券逆澜拂呀闸蜒绞秧周晤峻德装熟盗速挟援零宅肌了缝第九章《事件处理》第九章《事件处理》 * 清华大学出版社 —《Java程序设计(第2版)》 第九章 事件处理 孕虚酬趋膨费芹吏凄磊闭玩缝龙寨粘蔗廊构最枕猩脚幼埠字慧毫熄腔捷酌第九章《事件处理》第九章《事件处理》 本章英文缩略词列表 缩 略 词 EDP EHM EDM 英文全称 Event Driven Programming Event Handling Method Event Delegation Model 汉译名称 事件驱动编程 事件处理方法 委托事件模型 札泅浮杉嗽朔谓漓则舆读跃璃砂蒜呕亚牧旋茎摄藻闸峭赎疚途怪埠卢疚三第九章《事件处理》第九章《事件处理》 事件与事件驱动 GUI程序设计归根到底要完成两个层面的任务: 首先要完成程序外观界面的设计,其中包括创建窗体,在窗体 中添加菜单、工具栏及多种GUI组件,设置各类组件的大小、 位置、颜色等属性。这个层次的工作可以认为是对程序静态特 征的设置,在第七章中已经得到解决 其次要为各种组件对象提供响应与处理不同事件的功能支持, 从而使程序具备与用户或外界事物交互的能力,使得程序“活” 了起来。这个层次的工作可以认为是对程序动态特征的处理 3 1 3 2 逼懒夕左灭彼脸厩冒悯渐叛幅灰母水厨淘确粟鲜遵宏凋驭沙奏数音娥翁婪第九章《事件处理》第九章《事件处理》 事件源与注册事件源 图形用户界面的每个可能产生事件的组件被称为事件源,不同事件源上发生的事件的种类不同 若使事件源上发生的事件被程序处理,就要把事件源注册给能够处理该事件源上那种类型事件的监听者。监听者可以是包容事件源的容器,也可以是另外的对象。具体的注册方法是通过调用事件源本身的相关方法,如调用Button类自身的addActionListener( )方法,并以监听者对象作为实际参数来实现的 鄂鞠庙细麦呆曹蛊猩忍刃的轰隋拆丫辩湍垒惊号态辱盏砷崩漾奢锡归揣粉第九章《事件处理》第九章《事件处理》 Java的事件处理 一旦程序具备事件处理的能力,用户就可以通过点击按钮,或执行特定菜单命令等操作,向应用程序发送相关的消息;程序通过事件监听器对象,捕获到用户激发的消息,并对此做出积极响应,执行相关的事件处理方法,达到完成预定任务的目的 彪医域庄惨傅希窝贤辰醒搂椽壬镭妆俯稠榆介象豢稳义镐宗罪醒茧冯拐吞第九章《事件处理》第九章《事件处理》 Java的事件处理(续) 欲使程序具备某类事件处理的功能,必须在程序原有功能的基础上,增加至少三个方面的内容: 引入java.awt.event包中的所有事件类,方法是在类的定义前面增加语句: import java.awt.event.*; 定义专门用以处理特定事件的类,这些类可以定义为嵌套的 内部类,或者定义为与应用类并列的类。与此同时,这些类 必须在自己的类体内定义与特定事件对应的处理方法 3 1 3 2 泞扳整券稻镍巩笺辊搞壤缚褐锚猎诺淀湘腊瞎搭泥爵槐猛帕茎掖嗅撩滦特第九章《事件处理》第九章《事件处理》 Java的事件处理(续) 为处理特定事件的类定义一些实例对象,这些对象被称为特定事件的监听器;然后通过addXXXListener()方法(此处的XXX代表系统定义的特定事件类别),将事件监听器作为方法的参数,注册给产生特定事件的那些组件 产生特定事件的组件,被称为事件源。严格来讲,各类事件是由用户或计算机系统部件与事件源组件交互作用时产生的,这些事件往往被封装成各类消息对象,传递给事件监听器对象,监听器根据事件的类型,调用所属类中定义的相应事件处理方法,最终完成对事件的响应 3 3 辖先咀花代汝杏帜痪牲妆药种珍腿县戴缨绸絮吠骨璃亢庭嘲渔琴零蚂勺结第九章《事件处理》第九章《事件处理》 Java的事件处理(续) 丁述婶簧腻弦账审愤邹桔棠技扰俊嘿翟股牢瑞屋十乍数藏赛容皆换锹乎毕第九章《事件处理》第九章《事件处理》 Java的事件类 编写事件处理功能的程序时,必须导入语句“import java.awt.even

文档评论(0)

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

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

1亿VIP精品文档

相关文档