我知道这个问题很笼统,有点像圣战。您能否向我解释为什么 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/