使用 Java 为 Windows 制作 GUI 应用程序的最佳方法是什么?
问问题
26294 次
4 回答
6
如果您从头开始并且没有任何经验,我建议您研究JavaFX。它是 Oracle 的声明性用户界面,类似于 XAML 和 Flex。我相信它最终会超越 AWT、Swing 和 SWT。
虽然 Swing 在使用 Java 时可能很常见,但它通常会导致缓慢而庞大的用户体验。我不能建议使用 Swing。
为什么选择 JavaFX
- 用户界面是声明性的;您不必编写 Java 代码。这允许构建一些非常棒的用户界面构建器,因为它可以处理 UI 而无需编译或处理 Java。
- 用户界面很容易与业务逻辑分离,允许分离关注点和范式,例如 MVVM、MVC 等。
- 硬件加速支持。
- 控件之间的过渡效果。在 Swing 中需要大量代码的东西。
下载页面:
我意识到 OS X 和 Linux 仍处于开发预览阶段,但我仍然会选择使用 Swing。
于 2012-04-23T14:14:03.040 回答
2
AWT 很少使用。如今,大多数 GUI 开发都是在 Swing 中完成的。如果您愿意的话,那里有几个不错的用于 Swing 的 GUI-Builders。
编辑:老实说,我应该说“很少使用纯 AWT”。毕竟,它是 Swing 的基础。
于 2012-04-23T14:10:27.897 回答
2
Java 最常见的现代 GUI 工具包是Swing和SWT。Swing 包含在标准 JDK 中,处理起来比较麻烦。如果您只想快速构建 Java GUI(如 Visual Basic),请尝试使用Eclipse IDE 和WindowBuilder或NetBeans IDE。
于 2012-04-23T14:15:10.267 回答
0
Swing是要走的路,因为它是修复 AWT 弱点的更新版本;还有很多很棒的教程,比如这里。
另请参阅此处 - Oracle Swing 教程。
于 2012-04-23T14:12:20.733 回答