台独立的API。在AWT中，每个组件都由一个原生的等同组件生成和控制，这个原生组件是由当前的图形视窗系统决定的。与此相对，Swing组件经常被描述为轻量级的，因为它们不需要操作系统本身所带视窗工具包的原生资源来生成。Swing API的大部分是AWT的补充扩展而不是直接的代替。Swing用来绘制轻量级组件的核心渲染功能是由Java2D提供的，这是AWT的一部分。然而，轻量级和重量级组件在同一个应用中使用会导致Z-order不兼容。
同SWT的关系.标准器件工具包 (SWT)