3

可能重复:
Swing 组件重量轻?

对此有不同的答案,但问题是,每个地方都解释过它只是说 AWT 为每个组件使用本机窗口,而在这些示例中没有使用 Swing,它在 Swing 中是如何工作的?

4

1 回答 1

5

我不确定我是否完全理解你的问题,但这里是:

大多数 Swing 组件都是完全轻量级的——它们是用纯 Java 代码实现的。就操作系统而言,Swing 轻量级组件并不存在。

然而你应该知道 Swing 总是使用至少一个本地组件(通常是顶层窗口)。Swing 的其余部分(所有轻量级组件)都已实现,以便它们在此本机组件中执行绘制。

于 2012-09-24T02:59:38.080 回答