1 / 57
文档名称:

图形用户界面设计.pptx

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

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

分享

预览

图形用户界面设计.pptx

上传人:sanshengyuanting 2022/1/25 文件大小:1.67 MB

下载得到文件列表

图形用户界面设计.pptx

文档介绍

文档介绍:图形用户界面设计
界面元素
容器是用来组织其他界面成分和元素的单元。
可以形成容器的层次,构筑复杂结构
Window〔Frame、Applet、Dialog 〕
GUI组件是图形用户界面标准化的结果。
GUI组件的作用是完成与源对象和事件处理器〔事件***〕分开。

对于某种类型的事件XXXEvent,要想接收并处理这类事件,必须定义相应的事件***类,该类需要实现针对特定事件的特定接口XXXListener;
事件源中产生事件后,必须注册相应于该类事件的***,使用addXXXListener(XXXListener )方法来注册***。

EventObject类是所有事件对象的根底类,所有的事件类都是由它派生出来的。
public class EventObject implements {
protected transient Object source;
public EventObject(Object source);
public Object getSource();
public String toString();
}
,AWT事件共有10类,可以归为两大类:低级事件和高级事件。
低级事件
ComponentEvent〔组件事件:组件尺寸的变化,移动〕
ContainerEvent〔容器事件:组件增加,移动〕
WindowEvent〔窗口事件:关闭窗口,窗口闭合,图标化〕
FocusEvent〔焦点事件:焦点的获得和丧失〕
KeyEvent〔键盘事件:键按下、释放〕
MouseEvent〔鼠标事件:鼠标单击,移动〕
高级事件〔语义事件〕
ActionEvent〔动作事件:按钮按下,TextField中按Enter键〕
AdjustmentEvent〔调节事件:在滚动条上移动滑块以调节数值〕
ItemEvent〔工程事件:选择工程,不选择工程〕
TextEvent〔文本领件,文本对象改变〕
事件类
ActionEvent类 :存放这个事件的细节。
() 返回事件发生的对象〔名〕
() 返回按扭名。
ActionListener 接口
public void actionPerformed(ActionEvent e)
监听者类
某个类可以兼职也可以专职做这件事〔实现监听者接口〕。
一个类假设实现一个接口,必须实现接口的全部方法。
例如:ActionListener接口只有一个方法:
void actionPerformed(ActionEvent e)
实现接口的类可以是:
一般类
内部类
匿名类
3 兼职
4 专职,内部类
5 匿名类
事件处理有关问题
有哪些事件类 () ?
每个事件类的监听者接口?
每个监听者接口规定的方法?
多方法的监听者接口的适配器〔实现接口的抽象类〕是什么?
组件的事件委托〔注册〕方法?
窗口事件
关闭窗口框时引发 WindowEvent事件
委托 addWindowListener(new Wclose());
定义监听者类
class Wclose implements WindowListener {
public void windowClosing(WindowEvent e) {
(0); }
WindowListener类有7 个方法,必须都实现
WindowAdapter 接收窗口事件的抽象适配器类,用空内容实现了WindowListener接口的所有方法
class Wclose extends WindowAdapter {…}
ActionEvent事件
引发原因:
单击按扭,双击列表框中选项,选择菜单项,文本框中的回车
事件监听接口:ActionListener
接口方法:
actionPerformed(ActionEvent e)
组件注册该事件方法:
addActionListener(监听者〕
TextEvent事件
引发原因:
文本框或文本区域内容改变
事件监听接口:TextListener
接口方法:
textValueChanged(TextEvent e)
组件注册该事件方法:
addTextListener(监听者〕
ItemEvent事件