java - Swing 组件有多轻?

标签 java swing awt

<分区>

Possible Duplicate:
Swing components are light-weight?

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

最佳答案

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

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

但是您应该知道,Swing 始终使用至少一个 native 组件(通常是顶级窗口)。 Swing 的其余部分(所有轻量级组件)都已实现,以便它们在此 native 组件内执行绘制。

关于java - Swing 组件有多轻?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12558300/

相关文章:

java - 用 jetty 测试过滤器

java - 按钮数组,仅使一个按钮在单击时更改其文本

java - 我应该使用什么组件在 Java 中绘制树状图?

java - 从 thenReturn mockito 返回迭代器

java - 带有 JPARepository (MySQL) 的 Spring Boot 应用程序无法启动

java - 使用 cardlayout 在面板之间切换时,JTextField 和按钮不会更新

java - 使用多个 Jcheckbox 的 JTable 过滤器

java - 如何从具有多个 TTF 文件的字体系列导入自定义 java.awt.Font? (包括一个例子)

java - Java 中的对象问题

java - 从集合中分离 2 列的值?