Java高级GUI应用程序框架

时间:2012-06-27 10:44:16

标签: java swing user-interface javafx qt-jambi

这可能是一个愚蠢的问题,但我很沮丧,并希望确保:

我正在编写一个工具,它必须有一个非常好的GUI(渐变,颜色,圆形颜色,自定义工具提示....)

没有选择轻松获得它吗?

我必须使用SWT,Swing,awt,并尝试应用渐变并删除所有丑陋的剩余灰色碎片.etc ????

修改

好吧,不是一个愚蠢的问题。

我一直在努力调查,真的很困惑:

我开始使用javaFX,它表明桌面应用程序的性能非常糟糕。

试图安装QtJambi - 但似乎并没有人维护这个项目,所以我想知道它是否有用。

我错了吗?

你能建议别的吗? 感谢。

4 个答案:

答案 0 :(得分:2)

您可以使用Swing,可能使用SwingX库,我推荐"Filthy Rich Clients" book,这是关于使用Swing创建这样精美的GUI。

另一种选择是JavaFX,其 意图 同时适用于互联网或移动应用程序"和一个" Swing替换"。只有时间才能证明它是否会成功。目前似乎每个喜欢JavaFX的人都会被甲骨文雇用......

答案 1 :(得分:0)

如果您不想使用JavaFX路由,可以查看Amino框架。 Amino任务声明称' Amino是21世纪桌面应用程序的图形堆栈和UI工具包。'和' Amino比JavaFX小得多。它旨在快速,易学,非常非常精益;以向后兼容性和功能为代价。'。

答案 2 :(得分:0)

您可以尝试substance外观&对Swing的感觉(相当好看的说话)。此外,SWT让您使用CSS设置样式。

答案 3 :(得分:0)

Qt JAMBI并没有真正放弃。还有3名熟练的人员在维护它们。

我的个人经历规定:

  • Java FX 正在成为Swing的替代品(尽管Swing在开发任何级别的GUI方面都很强大,但它的外观和感觉越来越少被采用,也有一些明显的东西可以用Qt Jambi或SWT在三行代码中实现,使用Swing在10行或更多行代码中实现。 JavaFX并不像你想象的那么成熟,也不如其他GUI框架那么好看。

  • SWT。没有Swing那么强大,但LAF非常出色。然而,SWT设计是平庸的,其背后的意识形态无助于快速实现目标。

  • Java-Gnome绑定:如果您正在为Linux开发GUI。想想Java-Gnome绑定。它允许您轻松构建GTK + GUI。它的设计非常强大。

  • Qt-Jambi:非常强大,并且已经拥有构建高级丰富GUI的必要工具。它提供了很多功能。它需要几天时间学习基础知识。它与Swing操作其小部件的方式有所不同;即使它是所有Java代码。再一次,我不明白为什么未来Qt Jambi是黑暗的。我对Jambi非常乐观。