决定的。与此相对，Swing组件经常被描述为轻量级的，因为它们不需要操作系统本身所带视窗工具包的原生资源来生成。Swing API的大部分是AWT的补充扩展而不是直接的代替。Swing用来绘制轻量级组件的核心渲染功能是由Java2D提供的，这是AWT的一部分。然而，轻量级和重量级组件在同一个应用中使用会导致Z-order不兼容。
同SWT的关系.标准器件工具包 (SWT)是一个最初由IBM开发的工具包，现在由Eclipse基金会维护。SWT的实现同重量级的组件AWT有更多的