《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 Java图形用户界面设计 4.3 事件处理

4.3事件处理 n nsS Java面向对象程序设计 图
Java面向对象程序设计 4.3 事件处理

431基本概念 事件源 图形用户界面的每 事件监听者 个可能产生事件的 事件源可以注册监 事件类型 听者对象,并向其 发送事件对象 Java的所有事件都封裝 成一个类,这些事件类 被集中在 Java. awt. event 包中,所有的事件类都 继承了 AWTEvent类的 一个方法 getsSource0 该方法返回所发生事件 的对象,即事件源 事件处理三要素 n nsS Java面向对象程序设计 图
Java面向对象程序设计 4.3.1 基本概念 事件源 事件类型 事件监听者 事件处理三要素 图形用户界面的每 个可能产生事件的 组件。 事件源可以注册监 听者对象,并向其 发送事件对象。 Java的所有事件都封装 成一个类,这些事件类 被集中在java.awt.event 包中,所有的事件类都 继承了AWTEvent类的 一个方法getsSource(), 该方法返回所发生事件 的对象,即事件源

4.3事供处理 EventObject AWTEvent Action Event TextEvent AdjustmentEvent><ComponentEventItemEvent Container Event WindowEvent FocusEvent InputEvent aintEvent MouseEvent KeyEvent AWTEvent类体系结构图 Java面向对象程序设计 图
Java面向对象程序设计 4.3 事件处理 AWTEvent类体系结构图 EventObject AWTEvent AdjustmentEvent ContainerEvent WindowEvent FocusEvent InputEvent PaintEvent MouseEvent KeyEvent ActionEvent ComponentEvent ItemEvent TextEvent

4.31甚本概念 事件监听接口:不同类型的事件发生后,由事件监听者接收事 件并调用相应的事件处理方法。 事件监听者(对象):实现了监听者接口的类的实例,具有监 听和处理某类事件的功能 n Java面向对象程序设计、 图
Java面向对象程序设计NCEPU ➢ 事件监听接口:不同类型的事件发生后,由事件监听者接收事 件并调用相应的事件处理方法。 ➢ 事件监听者(对象):实现了监听者接口的类的实例,具有监 听和处理某类事件的功能 4.3.1 基本概念

4.31甚本概念 事件监听接口层次结构 Action listener AdjustmentListener ComponentListener Containerlistener FocusListener java util. EventListener Item Listener Keylistener Mouse Listener Mouse Motion Listener TextListener indow listener n Java面向对象程序设计 图
Java面向对象程序设计 事件监听接口层次结构 4.3.1 基本概念 java.util.EventListener ActionListener AdjustmentListener ComponentListener ContainerListener FocusListener ItemListener KeyListener MouseListener MouseMotionListener TextListener WindowListener

431基本概念 Java的委托事件模型 事件源 注册: btn. addActionListener(监听者对象); 触发事件 注册 Action Event事件 调用并传递参数 监听者 实现接口: public void action Performed( Action Event e) n Java面向对象程序设计 图
Java面向对象程序设计 Java的委托事件模型 4.3.1 基本概念 事件源 注册:btn.addActionListener(监听者对象); 监听者 实现接口:public void actionPerformed(ActionEvent e); 注册 ActionEvent事件 触发事件 调用并传递参数

431基本概念 JAVA的事件处理机制 事件源触发事件并将事件作为一个参数传递给监嗜者, 监听者实现某个接口中的抽象方法,从而实现对事件的处理。 n Java面向对象程序设计 图
Java面向对象程序设计 JAVA的事件处理机制 事件源触发事件并将事件作为一个参数传递给监听者, 监听者实现某个接口中的抽象方法,从而实现对事件的处理。 4.3.1 基本概念

4.32动作事件 能够触发动作 事件的动作有: 点击按纽 双击一个列表 标题选择菜 在文本框中 框中的选项 单项 输入回车 4.3.2动作事件( Action Event)的处理 Java面向对象程序设计 图
Java面向对象程序设计 4.3.2 动作事件 4.3.2 动作事件(ActionEvent )的处理 1 点击按纽 2 双击一个列表 框中的选项 3 标题选择菜 单项 4 在文本框中 输入回车 能够触发动作 事件的动作有:

432动作事件 动作事件对应的事件类是 Action Even类,其主要方法有 (1) public String getAction Command()-获得引发事件的项目信息 15: public void actionPerformed(Action Event e) f( e. getActionCommand()=="按钮标签”) (2) public int getModifiers()一当动作是同时与功能键配合使用时,获得 引发事件的组合键信息,如: ALT MASK n Java面向对象程序设计 图
Java面向对象程序设计 ➢ 动作事件对应的事件类是ActionEvent类,其主要方法有: (1) public String getActionCommand( )—获得引发事件的项目信息 例:public void actionPerformed(ActionEvent e) { if ( e.getActionCommand( ) == ″按钮标签″ ) … } (2) public int getModifiers( )—当动作是同时与功能键配合使用时,获得 引发事件的组合键信息,如:ALT_MASK 4.3.2 动作事件

432动作事件 动作事件对应的事件监听接口是 Action Listener, 其主要方法是 action Performed( Action Event e)一发生动作事件时被调用 实现动作事件的操作过程是: 1)注册动作事件监听器 addIction Listener( Actionlistener) 2)实现 Action listener接口的方法: action Performed(Action Event e n Java面向对象程序设计 图
Java面向对象程序设计 ➢ 动作事件对应的事件监听接口是 ActionListener, 其主要方法是: actionPerformed(ActionEvent e) —发生动作事件时被调用 ➢ 实现动作事件的操作过程是: 1)注册动作事件监听器 addActionListener(ActionListener) 2) 实现ActionListener接口的方法: actionPerformed(ActionEvent e) 4.3.2 动作事件
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京航空航天大学:《C++》课程电子教案(PPT课件讲稿)第2章 文件操作.pptx
- MSC Software Corporation:Dynamic System Modeling, Simulation, and Analysis Using MSC.EASY5(Introductory Class).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)构件化软件 Component Software.ppt
- 新乡学院:《PHP动态网站开发》课程教学资源(教学大纲).pdf
- 《Android 程序设计基础》课程教学资源(PPT课件讲稿)第8章 数据存储和访问.ppt
- 《高级软件工程》课程教学大纲 Advanced Software Engineering.doc
- 南京大学:《计算机图形学》课程教学资源(PPT课件讲稿)第6讲 图形观察与几何变换.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 树与二叉树.ppt
- 烟台大学:《C语言程序设计》课程电子教案(PPT课件讲稿)第五章 数组、字符串、指针(主讲:荆蕾).ppt
- 《模式识别》课程教学资源(PPT讲稿)Learning with information of features.ppt
- 合肥工业大学:使用大数据进行计算建模(PPT讲稿)Computing/Modeling with Big Data(主讲:吴信东).pptx
- 人工神经网络(ANN)方法简介(PPT课件讲稿).ppt
- 清华大学:《数据中心网络 Data Center Networking》课程教学资源(PPT课件讲稿).pptx
- 上饶师范学院:《数据库系统原理 An Introduction to Database System》课程教学资源(PPT课件讲稿,共九章).ppt
- 北京大学:计算智能实验室(PPT讲稿)烟花算法算子分析.pptx
- 《Chemdraw 软件教程》教学资源(PPT讲稿)第一部分 ChemDraw简介.ppt
- 《数据库系统原理》课程PPT教学课件(SQLServer)第7章 Transact-SQL程序设计.ppt
- 清华大学出版社:《计算机导论 Introduction to Computer Science》课程配套教材教学资源(PPT课件讲稿,第3版)第4章 操作系统与网络知识.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 计算机系统的组成与工作原理 3.1 理解模型机的结构及工作过程 3.2 掌握单片机的结构.ppt
- 机器翻译研讨会(PPT讲稿)神经机器翻译前沿进展(PPT讲稿).pptx
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)Windows 操作系统.ppt
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(PPT课件讲稿)第七讲 存储器管理.ppt
- 华南理工大学:神经计算的生理和动力学指标(PPT讲稿).ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)运行环境.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Data Preprocessing.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第五讲 概率分析与随机算法.pptx
- Robust Networking Architecture and Secure Communication Scheme for Heterogeneous Wireless Sensor Networks.pptx
- 《数据结构》课程教学资源(PPT讲稿)二叉树和二叉搜索树 Trees, Binary Trees, and Binary Search Trees.ppt
- 《网页设计与制作》课程PPT教学课件(Fireworks Mx 2004)第九章 Firework图像处理.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 存储器系统接口.ppt
- 《计算机网络基础》课程PPT教学课件(讲稿)第4章 IP协议.ppt
- 大连理工大学:《计算机网络》课程教学资源(PPT课件讲稿)Chapter 1 Introduction(roadmap,主讲:孙伟峰).ppt
- 《数据库系统概论》课程教学资源(PPT课件讲稿)数据结构实用教程(共十章).ppt
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第7章 间接访问——指针.ppt
- 编译程序构造 COMPILER CONSTRUCTION(PPT讲稿)原理与实践 Principles and Practice.ppt
- 《3ds Max 9》教学资源(PPT课件)第8章 灯光、摄影机、渲染输出.ppt
- 《运筹学与最优化方法》课程教学资源(PPT课件讲稿)第十章 智能优化计算简介.ppt
- 东北大学:《可信计算基础》课程教学资源(PPT课件讲稿)第五讲 分布式系统的安全(主讲:周福才).ppt
- 《电脑组装与维护实例教程》教学资源(PPT课件讲稿)第14章 系统的维护.ppt
- 《PHP程序设计》教学资源(PPT课件讲稿)项目七 Ajax商品发布.ppt