1 / 43
文档名称:

java程序设计课件.ppt

格式:ppt   大小:313KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java程序设计课件.ppt

上传人:mh900965 2018/1/6 文件大小:313 KB

下载得到文件列表

java程序设计课件.ppt

文档介绍

文档介绍:2018/1/6
1
第九章
事件处理
陈国君
2018/1/6
2
通过本章的学****主要掌握以下知识点:
Java事件处理机制
监听者的确定
事件处理类
适配器类
菜单栏设计
本章的重点:
Java事件处理机制
事件处理程序设计
本章的难点:
事件处理程序设计
事件
事件用于描述程序、系统和程序使用者之间的各种活动。这些事件由系统事先定义好,当用户在图形界面上单击控件或双击鼠标时就可能引发某个事件,而用户程序中需要编制相应的代码来对这些事件做出处理。
1. 事件源
图形用户界面上每个可能产生事件的组件称为事件源。
2. 事件监听者
Java系统中注册的用于接收特殊事件的类。不同的事件对应着不同的监听者,要想事件被监听者监听并处理,则需先将事件源注册到监听者。
3. 事件处理流程
事件源触发事件并将事件作为一个参数传递给监听者,监听者实现某个接口中的抽象方法,从而实现对事件的处理。
Java的事件处理机制是一个委托事件模型,如图所示。
Java事件处理机制
事件源注册的方法如下:
public void addActionListener(ActionListener l)
添加特定的动作,监听接收来自事件源的动作事件,如果l为空,不会产生任何动作。
监听者实现的接口为ActionListener接口,。
在此接口中只有一个方法:
public void actionPerformed(ActionEvent e)
当事件对象e发生时,调用此方法。监听者就需要实现这个方法。

常用事件及其监听者
事件处理机制
:
Frame
Panel
Button
ActionEvent

Frame
Panel
Button
Panel and Frame
event handlers
actionPerformed( ActionEvent e){

}
Action event
***方式:
2018/1/6
10
“事件源”的对象来担任监听者
通常情况下监听者是由包含事件源的对象来担任。
【例g111】在一个窗口中摆放两个组件,一个命令按钮,一个文本区。当按下命令按钮后,将文本区内中的字体颜色设置为红色。