313
图形界面编程
13
洁美观的界面。本章主要学习如何进行图形界面编程。其中包括 AWT 和 Swing 两部分内容。
◎ Swing 基础
◎ 事件
◎ Swing 组件
◎ 布局管理器
AWT 简介
13.1
AWT 的全称是抽象窗口工具集(Abstract Window Toolkit)。它是一个特殊的组件,其中包
含有其他的组件。它的库类也非常丰富,包括了创建 Java 图形界面程序的所有工具。用户可以
利用 AWT,在容器中创建标签、按钮、复选框、文本框等用户界面元素。
AWT 中包括了图形界面编程的基本类库。它是 Java 语言 GUI 程序设计的核心,它为用户
提供基本的界面构件。这些构件是为了使用户和机器之间能够更好地进行交互,而用来建立图
形用户界面的独立平台。其中主要由以下几部分组成,包括:组件类(Component)、容器类
(Container)、图形类(Graphics)和布局管理器(LayoutManager)。
¾ Component(组件)——按钮、标签、菜单等组件的抽象基本类。
¾ Container(容器)——扩展组件的抽象基本类。如 Panel、Applet、Window、Dialog 和 Frame
等是由 Container 演变的类,容器中可以包括多个组件。
¾ LayoutManager(布局管理器)——定义容器中组件摆放位置和大小接口。Java 中定义了
几种默认的布局管理器。
¾ Graphics(图形类)——组件内与图形处理相关的类,每个组件都包含一个图形类的对象。
在 AWT 中存在缺少剪贴板、缺少打印支持等缺陷,甚至没有弹出式菜单和滚动窗口等,