2009-02-12 73 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