会定期提出与此类似的问题,但其中许多答案已经过时。
我需要用 Java 构建一个跨平台的桌面应用程序,其 GUI 质量与当代桌面应用程序相当。
Swing 是默认选择,但我还没有遇到过看起来至少不是很陈旧和笨重的 Swing 应用程序(我知道这是主观的,但使用 GUI 很难避免审美判断)。
我注意到新的比特币客户端现在使用 QT 和 Java 绑定,并且确实有一个吸引人的用户界面,但它的缺点是它不再是纯 Java。
当我搜索与 Swing 相关的库时,我发现的很多东西都是 5 年或更早的,尽管从那时起桌面应用程序的美学已经有了很大的发展。
如果您需要从头开始构建 Java 桌面应用程序,您会使用什么来构建它的 GUI?