gpt4 book ai didi

java - Swing和AWT,为什么一个被认为是轻量级的,另一个被认为是重量级的?

转载 作者:行者123 更新时间:2023-11-29 09:46:39 25 4
gpt4 key购买 nike

为什么说JAVA中Swings是重量级的,AWT是轻量级的?

最佳答案

AWT 被称为“重量级”,因为基本上每个 AWT 组件都是 native 平台组件。 AWT 是在平台的 native GUI 工具包之上实现的。这也解释了为什么 AWT 与 Swing 相比非常有限。就实现的内容而言,它使用最小公分母。

另一方面,Swing 几乎所有的东西都是用 Java 实现的,除了顶级组件(windows...)。可以有原生组件,那些仍然被称为“重量级”。

看看this page来自 IBM 的 AWT、Swing 和 SWT 的深入比较。

编辑:我认为这是你的问题,尽管在你的措辞中重/轻似乎颠倒了。重/轻重量几乎是 Java GUI 工具包中的标准名称,所以我按照我的理解去做。 (感谢 BobbyShaftoe 指出这一点)。

关于java - Swing和AWT,为什么一个被认为是轻量级的,另一个被认为是重量级的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/672238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com