最简单的gui工具包,用于学习和使用java

时间:2012-09-18 12:24:18

标签: java qt user-interface gtk gnome

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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

  4. Java FX。作为“下一代ui”平台开发。需要java fx编译器(它不是java代码,而是编译成字节码的东西)。 看起来非常好,本身就是一个很棒的平台,它可以被视为Flex和Silverlight的竞争对手。它的主要缺点是它并不普遍,因为它在竞争对手之后变得太迟了。因此,它拥有一个相对较小的社区。

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

    希望这有帮助