我想学习 Java 的 GUI 开发。谁能给我推荐一些易于学习和使用的 GUI 小部件工具包。我还想知道该工具包的优秀 GUI 设计器。该工具包应该与 gtk 和 qt 很好地集成。提前致谢!
最佳答案
好吧,我真的不知道您为什么需要与 gtk 和 qt 集成。 当您谈论 Java 桌面的图形用户界面时,基本上有 4 个主要选项。
AWT - 非常过时,除非你真的不需要,否则不要使用它
SWT - 更好,您将获得看起来像 Eclipse 的用户界面(它是用 SWT 编写的)。很多人声称它比 Swing 快(见选项 3)
Swing - Java 标准库的一部分。被开发为 AWT 的替代品。非常坚固(~12-13 岁)。独立于平台的实现(您的小部件在所有操作系统上看起来都一样)。在现代 Java 版本中也相当快。非常灵活。 如果您必须使用 java,我建议您使用 Swing 或 SWT。我更喜欢 Swing,但这完全是我的意见。缺点 - “原样”需要大量编码,而且您看不到页面的实际外观(无标记)。不使用任何类型的脚本语言。 在 Swing 之上,您可以使用 Apache Pivot 之类的东西,但它完全不同。
Java 特效。作为“下一代用户界面”平台开发。需要 java fx 编译器(它不是 java 代码,而是编译成字节码的东西)。 看起来非常好,而且本身就是一个很棒的平台,它可以被视为 Flex 和 Silverlight 的竞争对手。主要缺点是它没有那么普遍,因为在其竞争对手之后变得太晚了。因此,它的社区相对较小。
我不知道与 QT/GTK 的集成,所以我不能告诉你太多
希望对你有帮助
关于java - 最容易学习和使用 Java 的图形用户界面工具包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12476972/