2009-02-12 72 views
3

我需要为服务器监视过程组成一个相当简单的GUI。它会有几个选项卡,导致日志拖尾,资源数量以及开始和顶部控制。这里没什么特别的。哪个Java框架,AWT或Swing,对于简单的事情更有意义。用于GUI构建的Java的AWT或Swing?

回答

3

使用Swing或SWT,因为AWT没有内置的。

Java 6 Update 10开始选项卡,摆了一个全新的外观和感觉,在“Nimbus外观”。它看起来很棒,速度非常快,因为它使用矢量图形。

+0

唉,又一个新的默认外观为Swing?当然,1.4(紫色)的外观很难看,但1.5的外观并不差,6的外观也不错。 – Powerlord 2009-02-12 17:19:58

16

Swing是要走的路。这是一个更清洁的编程界面,看起来更好。

+2

由于设计的原因,它在资源方面也较轻。 – 2009-02-12 17:03:07

1

如果您打算将您的gui移动到多个平台上,请使用AWT。否则,Swing会为您提供更广泛的组件。

+0

我猜“多平台”是指非桌面平台。 – artificialidiot 2009-02-12 17:02:17

+0

yes(10个字符) – 2009-02-12 17:21:46

2

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

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

+1

SWT确实不错,但与Swing相比,它是一种额外的本地库依赖项,Swing默认情况下可用于所有Java实现。除非你特别需要SWT提供的东西,否则我通常只是为了便携/维护的原因而推荐Swing。因人而异。 – mikera 2012-05-06 06:52:07

2

AWT是第一个Java GUI框架,它有很多瑕疵,并被弃用于Swing。它仍然在JDK中的主要原因是为了向后兼容,并且因为某些类被Swing重新使用。

然而,即使对于桌面,未来也可能是JavaFX