回答
SWT + JFace是一個很棒(和平臺無關)的選擇。
檢查了這一點:
後來編輯:哦,並且,順便說一下,有秋千外觀和感覺功能,可能更接近你在找什麼(現在我已經研究了什麼是radforms):http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/
Swing看起來並不像原生GUI那麼漂亮,但它也有一個殺手鐗:它在每個Java支持上看起來都不錯平臺。無論如何,這就是人們決定爲他們的應用程序使用Java的原因。如果您正在開發一個平臺,那麼請考慮使用本地框架。在Java上,您還可以嘗試SWT,這是用於構建Eclipse的框架。
我打算只爲windows打造。 –
Swing是換膚功能,所以如果你不喜歡默認的皮膚,你可以選擇其中一個包括,使用系統的默認值(使對話框看起來像操作系統對話框),或嘗試一些free skins from the internet。
如果你來自C++,你可能會知道Qt,它幾乎是一個標準。
擺動是可換膚的 - 你可以使它看起來和感覺,但是你喜歡。
參見例如:http://geeknizer.com/best-java-swing-look-and-feel-themes-professional-casual-top-10/
搖擺的一大優點是,它工作得一直在所有平臺上,並且可以作爲標準的Java運行時的一部分,所以你不必擔心額外的依賴。
有替代品,但它們通常有一些限制(例如綁定到特定平臺或本地庫)。其他主要的選項可能是:
- JavaFX的
- SWT
- LWJGL(支持OpenGL 3D交互/遊戲應用程序)
- 的Android
您可以使用JavaFX 和你有更多的好處,如:
- 寫更少的代碼有分量
- 好組件描述符如Visual Studio,使用XML來定義諸如標籤,文本框等分量..
- 1. JGo的任何開源替代品?
- 2. 開源或商業授權?
- 3. 開源替代sun.security.rsa.RSAPublicKeyImpl
- 4. CU3ER開源替代
- 5. 開源替代Mosek?
- 6. osTicket開源替代
- 7. Qt - 靜態構建開源/商業
- 8. 開源商業智能解決方案
- 9. 開源/免費iOS企業商店
- 10. 阿克拉替代商業軟件
- 11. 任何sharpziplib商業支持?
- 12. 將Eclipse用作商業IDE而沒有開源代碼
- 13. 是否有任何支持編譯ILASM文件的商業或開源IDE?
- 14. C#/ MVC3的任何真正的開源替代品?
- 15. 任何有效的開源替代了New Relic的對Java
- 16. 使用WebDav的Dreamweaver的任何開源替代品?
- 17. 是否有任何開源免費替代WPF中的richtextbox?
- 18. balsamiq樣機的任何開源替代品
- 19. 開源/免費MPMediaPicker替代?
- 20. 開源替代syncsort/dfsort?
- 21. UIScrollView的開源替代品
- 22. Basecamp的開源替代品?
- 23. Hazelcast的開源替代品?
- 24. 開源Enthought Python的替代
- 25. email2db開源替代品
- 26. Pusher的開源替代品
- 27. lablife的開源替代品
- 28. WCF的開源替代品
- 29. 免費開源amfphp替代
- 30. ClearCase開源替代方案
「看上去很醜」你知道它的換膚功能和cutomizable,對不對?您可以將其設置爲系統的本機外觀(因此它看起來像您的系統的窗口)和/或嘗試任何包含的或可下載的外觀。 –
就像我剛纔所說,我是新來的Java,所以我不知道它。在另一個問題,以及我不覺得Windows 7的本地外觀和感覺是好的。這就是爲什麼我在第一個地方使用輻射。 –
你可以在http://pivot.apache.org/上試試Apache pivot。任何GUI都會有一個學習曲線,特別是如果你想要對組件進行皮膚處理的話。 –