我想學習java的GUI開發。任何人都可以推薦我一些容易學習和使用GUI小工具工具箱。我也想知道這個工具包的一個好的GUI設計者。該工具包應該與gtk和qt良好集成。提前致謝!爲java學習和使用的最簡單的gui工具箱
回答
嗯,我真的不知道爲什麼你需要與gtk和qt的整合。 基本上有4個主要選項,當你談論gui在Java中的桌面。
AWT - 非常過時,除非你真的不需要
SWT不使用它 - 好多了,你會得到用戶界面,看起來像Eclipse(與SWT寫的)。很多人聲稱它比Swing更快(見選項3)
Swing - java標準庫的一部分。被開發爲AWT的替代品。非常堅實(〜12-13年)。實現平臺獨立(您的小部件在所有操作系統上都是相同的)。在現代Java版本中也相當快。非常靈活。 如果您必須使用java,我會推薦使用Swing或SWT。我更喜歡Swing,但完全是我的看法。缺點 - 「按原樣」需要大量編碼,而且看不到頁面的實際外觀(沒有標記)。不使用任何類型的腳本語言。 在Swing之上,你可以使用像Apache Pivot這樣的東西,但它完全不同的故事。
Java FX。開發爲「下一代ui」平臺。需要java fx編譯器(它不是Java代碼,而是編譯成字節碼的東西)。 看起來很不錯,而且它本身就是一個很棒的平臺,它可以被認爲是Flex和Silverlight的競爭對手。它的主要缺點是它沒有那麼廣泛,因爲它在競爭對手之後就已經太晚了。結果它有一個相對較小的社區。
我不知道用QT/GTK整合,所以我不能告訴你很多關於它
希望這有助於
如果我沒有弄錯,是不是Apache樞紐和JavaFX的網絡應用程序?我盧克swt,但我不喜歡日食。似乎沒有任何方法可以在不使用eclipse的情況下使用swt ...... – user1659754
SWT由Eclipse構建,但非常適合開發獨立的GUI應用程序。換句話說,你可以使用它*沒有*日食。 – jbranchaud
- 1. 學習XQuery的簡單工具?
- 2. 學習Java GUI -
- 3. 斯卡拉機器學習工具箱
- 4. Python - 用於單詞學習的工具
- 5. 使用Automator作爲Applescript學習工具?
- 6. 學習Unity最簡單的方法
- 7. 用於Clojure的簡單GUI工具包
- 8. SmallTalk學習和開發的最佳操作系統和工具
- 9. 學習網絡的簡單練習?
- 10. 簡單的情感工具包(情感)分析(不使用機器學習)
- 11. TF-IDF簡單使用 - NLTK/Scikit學習
- 12. 關於深度學習工具箱matlab的教程
- 13. AI學習的最佳/最簡單的模塊?
- 14. Java - 學習訂單
- 15. R:如何使用數據科學工具箱GeoCode簡單地址
- 16. 什麼是學習CakePHP的最簡單和最無聊的方式?
- 17. Java GUI - 加速學習曲線
- 18. 學習Java Swing(GUI生成器與否?)
- 19. 最好最簡單的RIA RAD工具?
- 20. 學習Java和Eclipse
- 21. Desire2學習外部學習工具的Valence API
- 22. 哪些Windows GUI開發工具最適合學習/掌握?建議/原因
- 23. 標記LDA學習斯坦福主題建模工具箱
- 24. 貝葉斯網絡工具箱結構學習包MATLAB
- 25. 什麼是學習視覺工作室工具的單一最佳資源?
- 26. 簡單的Java GUI程序
- 27. Rails學習簡單的ajax/jquery
- 28. 學習簡單的編程約定
- 29. 學習ruby的簡單地穴?
- 30. 學習C#,需要簡單的教程
「用GTK整合以及*和* QT」很非常符合殺手要求。除此之外,我建議Swing,因爲它帶有Java開箱即用的功能。 SWT可能是相關的(儘管我不知道是否有Qt端口)。 –
「最簡單」,「好」是主觀的。 GTK編譯爲本地,Java是虛擬機。 – user1657239
集成在這個意義上,界面看起來像gnome或kde,無論使用哪一個。 – user1659754