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类