java - SWT和AWT,有什么区别?

标签 java swt awt

我知道这个问题很笼统,有点像圣战。您能否向我解释为什么 SWT 成功而 AWT 不成功,而这两个框架使用相同的 native ui 控件思想。与 AWT 相比,SWT 有何不同?如果可能的话,就几句话。

谢谢。

最佳答案

AWT 是原始的跨平台、基于本地对等的 GUI 小部件集。由于跨平台不完全一致,它引起了很多提示。 Sun 构建了 Swing 小部件集来解决这些问题,使用纯 Java(没有本地同行)构建它,但人们提示它又慢又丑。

IBM 将 SWT 构建为 Swing 的基于本地对等的竞争对手。它之所以成功,是因为它看起来不错、性能良好并且跨平台非常一致。它被许多流行的应用程序使用,巩固了它的地位,Eclipse 和 Vuze 是最明显的。

关于java - SWT和AWT,有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8625787/

相关文章:

java - 解决 JPA/Hibernate EntityNotFoundException

java - 多模块项目,gradle 和 bintray

java - 如何获取 swt.table 中的总行数

java - 使用向导和 ScrolledForm(jface 和 forms api)

java - 在数据中心的 Linux 服务器上使用 Java 1.6 的 AWT 库

JAVA UI - 应用窗口外观和高对比度主题

java - 我们可以一起使用prepareRenderer组件和自定义单元格渲染器吗?

java - Android - 多态性和Parcelable

java - 下载文件时文件名中的","

java - ContentProposalAdapter 防止选择提案上出现新行