Java高级程序设计
Java高级程序设计
第部分 第一章Java入门基础 第二章异常 第三章 Java Applet类型 第四章图形用户界面GU|(一)—AWT 第五章Java中的事件处理机制 第六章图形用户界面GU(二)— Swing av高级程序设计 图君围E翻」
Java高级程序设计 • 第一部分 – 第一章 Java入门基础 – 第二章 异常 – 第三章 Java Applet类型 – 第四章 图形用户界面GUI(一)——AWT – 第五章 Java中的事件处理机制 – 第六章 图形用户界面GUI(二)——Swing
非排 第七章多线程 第八章WO输入输出流 第九章Java数据库连接(JDBC) 第十章JaVa网络编程 第二部分 第一章 Java apl 第二章Java与多媒体 第三章 Java bean基础 av高级程序设计 图君围E翻」
Java高级程序设计 – 第七章 多线程 – 第八章 I/O输入输出流 – 第九章 Java数据库连接(JDBC) – 第十章 Java网络编程 • 第二部分 – 第一章 Java API – 第二章 Java与多媒体 – 第三章 Java Bean基础
第五章 圈Java中的事件处理机制 51事件与事件处理 52授权事件模型 53事件类及其处理 54事件适配器 55事件处理的多重运用 高级程序设计a中的事件处理机制量
Java高级程序设计 Java中的事件处理机制 第五章 Java中的事件处理机制 • 5.1 事件与事件处理 • 5.2 授权事件模型 • 5.3 事件类及其处理 • 5.4 事件适配器 • 5.5 事件处理的多重运用
N国■圈回国园E■副 51事件与事件处理 事件与事件处理 事件处理的3要素 事件源:产生事件的组件 事件(对象):用户对组件的操作所蝕发的事件对象 事件监听器:负责处理事件的对象,也可称为事件处理 器 Java的事件类和监听器接口大多在 ava. awt. event包中, 些 Swing组件所特有的事件监听器接口则在 Javax swIng. event中声明 高级程序设计a中的事件处理机制量
Java高级程序设计 Java中的事件处理机制 5.1 事件与事件处理 • 事件与事件处理: – 事件处理的3要素: • 事件源:产生事件的组件 • 事件(对象):用户对组件的操作所触发的事件对象 • 事件监听器:负责处理事件的对象,也可称为事件处理 器 – Java的事件类和监听器接口大多在java. awt. event包中, 一些Swing组件所特有的事件监听器接口则在javax. swing. event中声明
51事件与事件处理 -常用事件类层次图 java. lang Object +----java util Eventobject Action Event java.aw AWTE AdjustmentEvent ent ContainerEve IternEvent Focus Event Text Event Paint Event ComponentEvent Window Event Input Even 常用事件类层次图 KeyEvent Mouse Event 高级程序设计a中的事件处理机制量
Java高级程序设计 Java中的事件处理机制 5.1 事件与事件处理 --常用事件类层次图 常用事件类层次图
5.2授权事件模型 授权事件模型 采用授权事件模型进行事件处理的一般步骤为 ·第一确定 Event source,知道什么组件要被处理 第二确定 Event,知道什么样的事件要被处理 ·第三实现 Event listener,即编写实现 Event listener的 事件处理代码 在此过程中,我们需要将事件监听器对象与事件 源的某种事件关联起来,这个关联的过程称为向 事件源注册( Registering)事件监听器。 高级程序设计a中的事件处理机制量
Java高级程序设计 Java中的事件处理机制 5.2 授权事件模型 • 授权事件模型: – 采用授权事件模型进行事件处理的一般步骤为: • 第一 确定Event Source,知道什么组件要被处理 • 第二 确定Event,知道什么样的事件要被处理 • 第三 实现Event Listener,即编写实现Event Listener的 事件处理代码 – 在此过程中,我们需要将事件监听器对象与事件 源的某种事件关联起来,这个关联的过程称为向 事件源注册(Registering)事件监听器
52授权事件模型 模型图 把事件对象传入 交互动作生成事件对象 事件监听器 事件对象 ②2 XXXEvent 4 组件(事件源) 事件监听器 XXXListener ① 注册监听器 授权事件模型图 高级程序设计a中的事件处理机制量
Java高级程序设计 Java中的事件处理机制 5.2 授权事件模型 --模型图 授权事件模型图
53事件类及其处理 ·5.3.1 ActionEvent t类 532 AdiustmentEven类 533 ComponentEvent迷类 ·5.34 Focus Event类 ·535 temEven类 ·536 MouseEven类 537 KeyEvent类 5.3.8 TextEvent t类 ·5.39 Windoweven类 高级程序设计a中的事件处理机制量
Java高级程序设计 Java中的事件处理机制 5.3 事件类及其处理 • 5.3.1 ActionEvent类 • 5.3.2 AdjustmentEvent类 • 5.3.3 ComponentEvent类 • 5.3.4 FocusEvent类 • 5.3.5 ItemEvent类 • 5.3.6 MouseEvent类 • 5.3.7 KeyEvent类 • 5.3.8 TextEvent类 • 5.3.9 WindowEvent类
: 5.3.1 Action Event类 ActionEven谈类对应一个动作事件,如点击按钮、选择菜单 项、单行文本框中输入字符串并按下回车键等等,都可看 作是 ActionEvent类的事件 可能产生 Action Event事件的AWT组件主要有: Button TextField、 Menuitem、List Actionevent类对应的监听器接口是 Actionlistener,事件 源使用 addActionlistener( Actionlistener listener)方法 来注册事件该类事件的监听器。 高级程序设计a中的事件处理机制量
Java高级程序设计 Java中的事件处理机制 5.3.1 ActionEvent类 • ActionEvent类对应一个动作事件,如点击按钮、选择菜单 项、单行文本框中输入字符串并按下回车键等等,都可看 作是ActionEvent类的事件。 • 可能产生ActionEvent事件的AWT组件主要有:Button、 TextField、MenuItem、List • ActionEvent类对应的监听器接口是ActionListener,事件 源使用addActionListener(ActionListener listener)方法 来注册事件该类事件的监听器