2010-07-06 70 views
1

我已經寫了一系列的類來從串口實現數據交錯。這些數據需要顯示在屏幕上。我正努力去追求精緻的外觀。寫什麼用戶界面?

Swing UI-易於編程,產出平庸的結果 Open GL-難於編程,產生良好的結果。

還有其他的選擇嗎?

回答

4

給出SWT,API比Swing簡單得多。這裏是a recent question概述了SWT和Swing之間的差異。

+0

SWT真的很好,我已經用了很多。 – Kezzer 2010-07-06 13:12:15

+1

我比SWT更喜歡SWT,但是,如果OP不喜歡Swing結果,他也不會喜歡SWT。除非他採取艱難的方式,並進行日食4 RCP應用程序... – 2010-07-06 13:14:11

2

我不知道有任何替代方案,但在我看來,可以用Swing編寫漂亮的GUI。只是改變醜陋的默認外觀和感覺很長。視覺上的吸引力似乎不是大多數Java編程人員的首要任務,因此你必須努力做出漂亮的事情。

1

JavaFX也許?還沒有嘗試過,它顯然提供了一些眼睛糖果。

+0

從我看過的,JavaFX確實看起來非常好。不知道它是多麼容易使用,但絕對值得一看 – Richard 2010-07-06 13:15:07

+0

我會給JavaFX 6-12個月,看看它要去哪裏,或者它是否會保持活力。 – Carlos 2010-07-06 13:22:47

0

您可以將NetBeans與JOGL(用於OpenGL的Java綁定)結合使用,或者僅使用Java2D。

NetBeans爲Swing應用程序提供了一個簡單的GUI Builder - 您可以製作漂亮的界面(如果您熟悉它),輕鬆更改Look &感覺等等,並且您可以使用Java2D或JOGL來可視化數據並將其嵌入GUI以顯示它。

有一個適用於NetBeans的JOGL插件,因此入門無憂。

0

使用html,css,javascript。比使用Swing或相關技術更容易獲得wizz-bang UI。

0

對於我在工作中的項目,我們購買了JFormDesigner的許可證。 這真是一個偉大的工具,爲我們節省了大量的時間。

手動寫入Swing應用程序可能是一個真正的痛苦,並且很難維護。

該工具選擇正確的方法:模型 - 視圖 - 控制器。 GUI構建器爲您創建代表界面的XML文件。這些XML文件在運行時加載並轉換成Swing對象。構建器還會生成可用事件處理程序填充的Java存根。

它還處理本地化和美觀的佈局好東西。

試試看。