定期询问与此类似的问题,但其中许多答案已过时。
我需要用 Java 构建一个跨平台的桌面应用程序,其 GUI 的质量与现代桌面应用程序相当。
Swing 是默认选择,但我还没有遇到过这样的 Swing 应用程序,至少,它看起来并不十分过时和笨重(我知道这是主观的,但对于 GUI,很难避免审美判断)。
我注意到新的比特币客户端现在使用 QT 和 Java 绑定,并且确实有一个有吸引力的用户界面,但它的缺点是它不再是纯 Java。
当我搜索与 Swing 相关的库时,我发现的很多东西都是 5 年前或更早的,尽管从那时起桌面应用程序的美学已经发生了显着的变化。
如果您需要从头开始构建一个 Java 桌面应用程序,您会使用什么作为它的 GUI?
原文由 sanity 发布,翻译遵循 CC BY-SA 4.0 许可协议
考虑更改 Java 程序的外观。这允许您自定义程序的整体“主题”。 这 是有关更改 LAF 的信息。