2005 IBM Software Institute
AWT与事件处理
IBM Software Institute
课程大标题
2005 IBM Software Institute
AWT简介
Java的抽象窗口工具包AWT (Abstract Window
Toolkit)提供了创建基于窗口的图形用户界面的便利
工具。它的内容相当丰富,共有60多个类和接口
利用AWT类库,用户可以方便地建立自己的窗口界
面,响应并处理交互事件
图形窗口形式的用户界面不同于传统的命令行形式的
用户界面,它通过“窗口”、“按钮”、“菜单”等可视的灵
活方式提供人机交互的手段,更为直观和生动。Java
的AWT包定义了窗口系统所显示的各种对象,既包括
组织窗口屏幕元素所需的基本类,也包括图形处理,
显示所需的基本类
IBM Software Institute
课程大标题
2005 IBM Software Institute
“组件”(Component)和“容器”(Container)
Java组织窗口元素是通过“组件”(Component)和
“容器”(Container)来进行的
“组件”包括屏幕上的各种组成部件,如按钮、菜
单、画布等
“容器”则是一种特殊的组件,用来放置、容纳其
它组件或容器,如面板、对话框等
IBM Software Institute
课程大标题
2005 IBM Software Institute
Component类
用代表组件的最基本的类是Component。它是一个
抽象类,封装定义了窗口中各种对象一系列最基本
的属性和操作
类Component的子类包括许多我们熟悉且常用的组
件对象,如按钮类Button,标签类Label,选择框类
Checkbox,画布类Canvas等。
Component还有一个特殊的子类Container作为最基
本的组件容器
Container的两个子类是类Window和类Panel
IBM Software Institute
课程大标题
2005 IBM Software Institute
GUI程序设计的主要内容
设置基本容器窗口
设置容器布局
添加所需组件
交互事件处理