background image

 

 

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 中存在缺少剪贴板、缺少打印支持等缺陷,甚至没有弹出式菜单和滚动窗口等,