AWT与Swing简介
-
1 AWT简介
-
2 Swing简介
上一节
下一节
AWT简介
AWT(Abstract Windowing ToolKit)抽象窗口工具包,是Sun公司在发布JDK 1.0时一个重要的组成部分,是Java提供的用来建立和设置Java图形用户界面的基本工具。AWT中的所有工具类都保存在java.awt包中。
在整个AWT包中提供的工具类主要分以下为三种:
组件:Component。
容器:Container。
布局管理器:LayoutManager。
类层次如图所示。

组件
在图形界面中用户经常会看到一个个按钮、标签、菜单等,这些实际上都是组件。这些组件都会在窗体上显示,在整个AWT包中,组件类都是从Component和MenuComponent扩展而来的,这些类都会继承这两个类的公共操作,继承关系如图所示。


容器
所有的AWT组件都应该放到容器中并设置其位置和大小,所有容器都是Component的子类,在AWT中包含如图所示的几种容器

布局管理器
使用布局管理器可以使容器中的组件按照指定的位置进行摆放,即使容器改变了大小布局管理器也可以准确地将组件放到指定的位置,这样做可以有效保证平台无关性。在AWT中所有的布局管理器都是LayoutManager接口的实现者,关系如图所示:



