我想学习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