这可能是一个愚蠢的问题,但我很沮丧,并希望确保:
我正在编写一个工具,它必须有一个非常好的GUI(渐变,颜色,圆形颜色,自定义工具提示....)
没有选择轻松获得它吗?
我必须使用SWT,Swing,awt,并尝试应用渐变并删除所有丑陋的剩余灰色碎片.etc ????
修改
好吧,不是一个愚蠢的问题。我一直在努力调查,真的很困惑:
我开始使用javaFX,它表明桌面应用程序的性能非常糟糕。
试图安装QtJambi - 但似乎并没有人维护这个项目,所以我想知道它是否有用。
我错了吗?
你能建议别的吗? 感谢。
答案 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)
答案 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非常乐观。