Java高级
程序设计 第一部分
–第一章–第二章–第三章–第四章–第五章–第六章Java入门基础异常JavaApplet类型图形用户界面GUI(一)——AWTJava中的事件处理机制图形用户界面GUI(二)——Swing
Java高级程序设计程序设计
–第七章–第八章–第九章–第十章
多线程I/O输入输出流Java数据库连接(JDBC)Java
网络编程
第二部分
–第一章JavaAPI–第二章Java与多媒体–第三章JavaBean基础
Java高级程序设计程序设计
第五章Java中的事件处理机制
5.15.25.35.45.5
事件与事件处理授权事件模型事件类及其处理事件适配器事件处理的多重运用
Java高级程序设计程序设计
Java中的事件处理机制中的事件处理机制
5.1事件与事件处理
事件与事件处理:
–事件处理的3要素:
事件源:产生事件的组件事件(对象):用户对组件的操作所触发的事件对象事件监听器:负责处理事件的对象,也可称为事件处理器
–Java的事件类和监听器接口大多在java.awt.event包中,一些Swing组件所特有的事件监听器接口则在javax.swing.event中声明
Java高级程序设计程序设计
Java中的事件处理机制中的事件处理机制
5.1事件与事件处理--
常用事件类层次图
常用事件类层次图
Java高级程序设计程序设计
Java中的事件处理机制中的事件处理机制
5.2授权事件模型
授权事件模型:
–采用授权事件模型进行事件处理的一般步骤为:
第一确定EventSource,知道什么组件要被处理第二确定Event,知道什么样的事件要被处理第三实现EventListener,即编写实现EventListener的事件处理代码
–在此过程中,我们需要将事件监听器对象与事件源的某种事件关联起来,这个关联的过程称为向事件源
注册(Registering)事件监听器.
Java高级程序设计程序设计
Java中的事件处理机制中的事件处理机制
5.2授权事件模型--模型图
授权事件模型图
Java高级程序设计程序设计
Java中的事件处理机制中的事件处理机制
5.3事件类及其处理
5.3.1ActionEvent类5.3.2AdjustmentEvent类5.3.3ComponentEvent类5.3.4FocusEvent类5.3.5ItemEvent类5.3.6MouseEvent类5.3.7KeyEvent类5.3.8TextEvent类5.3.9WindowEvent类
Java高级程序设计程序设计
Java中的事件处理机制中的事件处理机制
5.3.1ActionEvent类
ActionEvent类对应一个动作事件,如点击按钮,选择菜单项,单行文本框中输入字符串并按下回车键等等,都可看作是ActionEvent类的事件.可能产生ActionEvent事件的AWT组件主要有:Button,TextField,MenuItem,ListActionEvent类对应的监听器接口是ActionListener,事件源使用addActionListener(ActionListenerlistener)方法来注册事件该类事件的监听器.