用于GUI构建的Java AWT或Swing?

时间:2009-02-12 16:50:12

标签: java swing awt

我需要为服务器监控过程编写一个相当简单的GUI。它将有一些选项卡,可以导致日志拖尾,资源计数以及启动和顶部控制。没什么好看的。哪个Java框架,AWT或Swing对于这么简单的事情更有意义。

6 个答案:

答案 0 :(得分:16)

摆动是最佳选择。它是一个更清晰的编程接口,看起来更好。

答案 1 :(得分:3)

使用Swing或SWT,因为AWT没有内置选项卡。

Java 6 Update 10开始,Swing有了全新的外观和感觉,即“Nimbus外观和感觉”。它看起来很棒并且非常快,因为它使用了矢量图形。

答案 2 :(得分:2)

如果您在Swing和AWT之间做出选择,Swing是您的最佳选择。

如果你有灵活性,我至少会考虑SWT。它更快,与平台的外观和感觉相匹配,并且似乎从发布到发布的移植障碍和回归问题更少。设置你的第一个项目(获得正确的罐子等)有一个小障碍,但除此之外,工作并不困难。

答案 3 :(得分:2)

AWT是第一个Java GUI框架,它有很多缺陷,并且被抛弃了,转而支持Swing。它仍然在JDK中的主要原因是为了向后兼容,因为Swing重用了一些类。

然而,未来(即使是桌面)也可能是JavaFX

答案 4 :(得分:1)

如果您计划将gui移动到多个平台上,那么请使用AWT。否则,Swing为您提供了更广泛的组件供您使用。

答案 5 :(得分:1)

如果您正在寻找更好看的GUI,您可以在此地址查看实体外观包:https://substance.dev.java.net/see.html