2013-06-02 48 views
0

我絕對是新來的Java和揮杆讓我看起來相當醜陋的圖形用戶界面。任何商業/開源擺動替代?

我想知道是否有任何擺動替代方案,讓程序看起來很好看。例如,有.net的放大。

+1

「看上去很醜」你知道它的換膚功能和cutomizable,對不對?您可以將其設置爲系統的本機外觀(因此它看起來像您的系統的窗口)和/或嘗試任何包含的或可下載的外觀。 –

+0

就像我剛纔所說,我是新來的Java,所以我不知道它。在另一個問題,以及我不覺得Windows 7的本地外觀和感覺是好的。這就是爲什麼我在第一個地方使用輻射。 –

+0

你可以在http://pivot.apache.org/上試試Apache pivot。任何GUI都會有一個學習曲線,特別是如果你想要對組件進行皮膚處理的話。 –

回答

1

Swing看起來並不像原生GUI那麼漂亮,但它也有一個殺手鐗:它在每個Java支持上看起來都不錯平臺。無論如何,這就是人們決定爲他們的應用程序使用Java的原因。如果您正在開發一個平臺,那麼請考慮使用本地框架。在Java上,您還可以嘗試SWT,這是用於構建Eclipse的框架。

+0

我打算只爲windows打造。 –

2

+1對@ deepdownunder2222的答案。

你還可以嘗試:

2

Swing是換膚功能,所以如果你不喜歡默認的皮膚,你可以選擇其中一個包括,使用系統的默認值(使對話框看起來像操作系統對話框),或嘗試一些free skins from the internet


如果你來自C++,你可能會知道Qt,它幾乎是一個標準。

Qt Java綁定被稱爲Qt Jambi。網站上也有一些examples

0

擺動是可換膚的 - 你可以使它看起來和感覺,但是你喜歡。

參見例如:http://geeknizer.com/best-java-swing-look-and-feel-themes-professional-casual-top-10/

搖擺的一大優點是,它工作得一直在所有平臺上,並且可以作爲標準的Java運行時的一部分,所以你不必擔心額外的依賴。

有替代品,但它們通常有一些限制(例如綁定到特定平臺或本地庫)。其他主要的選項可能是:

  • JavaFX的
  • SWT
  • LWJGL(支持OpenGL 3D交互/遊戲應用程序)
  • 的Android
2

您可以使用JavaFX 和你有更多的好處,如:

  • 寫更少的代碼有分量
  • 好組件描述符如Visual Studio,使用XML來定義諸如標籤,文本框等分量..