类似的问题会定期被问到,但其中许多答案已经过时了。
我需要用 Java 构建一个跨平台桌面应用程序,其 GUI 的质量可与当代桌面应用程序相当。
Swing 是默认选择,但我还没有遇到过至少看起来不太过时和笨重的 Swing 应用程序(我知道这是主观的,但对于 GUI,很难避免审美判断)。
我注意到新的比特币客户端现在使用带有 Java 绑定的 QT,并且确实具有有吸引力的用户界面,但这有一个缺点,即它不再是纯 Java。
当我搜索与 Swing 相关的库时,我发现的很多内容已经有 5 年或更早的历史了,尽管桌面应用程序的美观从那时起已经发生了显着的变化。
如果您需要从头开始构建 Java 桌面应用程序,您会使用什么 GUI?
我还可以为您提供一个新的 LaF 供您研究 -WebLaF http://weblookandfeel.com。我目前正在致力于引入许多 UI 功能,并通过使用 WebLaF 库的基本功能,让任何人都可以更轻松地使用 Swing。
A few examples showing how some of WebLaF components look like:
我的一些主要目标:
- 外观精美、现代的 L&F,支持所有 Swing 组件
- 标准 Swing 中找不到的一组广泛的附加组件
- 大量实用程序类可帮助您编写代码
WebLaF 库还提出了一些其他优点和独特功能:
- 它是一个开源项目(GPLv3 许可)
- 使用画家系统轻松设计组件样式(特别是 9 补丁文件)
- 快速轻松地自定义默认“Web”样式
- 许多功能可加速和简化 Swing 应用程序界面的创建
您可以尝试demo-app http://weblookandfeel.com/downloads/weblookandfeel.jnlp看看它是否足够现代和简单:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)