4

我想学习java的GUI开发。任何人都可以向我推荐一些易于学习和使用的 GUI 小部件工具包。我还想知道该工具包的优秀 GUI 设计师。该工具包应该与 gtk 和 qt 很好地集成。提前致谢!

4

1 回答 1

4

好吧,我真的不知道你为什么需要与 gtk 和 qt 集成。当您在 java 中谈论桌面 gui 时,基本上有 4 个主要选项。

  1. AWT - 非常过时,除非你真的不需要,否则不要使用它

  2. SWT - 更好的是,你会得到看起来像 Eclipse 的用户界面(它是用 SWT 编写的)。很多人声称它比 Swing 快(见选项 3)

  3. Swing - java 标准库的一部分。被开发为 AWT 的替代品。非常稳固(~12-13 岁)。实现平台独立(您的小部件在所有操作系统上看起来都相同)。在现代 Java 版本中也相当快。非常灵活。如果必须使用 java,我建议使用 Swing 或 SWT。我更喜欢 Swing,但这只是我的意见。缺点 - “原样”需要大量编码,而且您看不到页面的实际外观(没有标记)。不使用任何类型的脚本语言。在 Swing 之上,您可以使用 Apache Pivot 之类的东西,但它的故事完全不同。

  4. 爪哇外汇。开发为“下一代 ui”平台。需要 java fx 编译器(它不是 java 代码,而是编译成字节码的东西)。看起来很漂亮,而且本身就是一个很棒的平台,它可以被认为是 Flex 和 Silverlight 的竞争对手。主要缺点是它没有那么广泛,因为它在竞争对手之后变得可用太晚了。因此,它的社区相对较小。

我不知道与 QT/GTK 的集成,所以我不能告诉你太多

希望这可以帮助

于 2012-09-18T12:52:25.110 回答