4

使用 Java 为 Windows 制作 GUI 应用程序的最佳方法是什么?

AWTSwing吗?或者它已经过时了?

4

4 回答 4

6

如果您从头开始并且没有任何经验,我建议您研究JavaFX。它是 Oracle 的声明性用户界面,类似于 XAML 和 Flex。我相信它最终会超越 AWT、Swing 和 SWT。

虽然 Swing 在使用 Java 时可能很常见,但它通常会导致缓慢而庞大的用户体验。我不能建议使用 Swing。

为什么选择 JavaFX

  • 用户界面是声明性的;您不必编写 Java 代码。这允许构建一些非常棒的用户界面构建器,因为它可以处理 UI 而无需编译或处理 Java。
  • 用户界面很容易与业务逻辑分离,允许分离关注点和范式,例如 MVVM、MVC 等。
  • 硬件加速支持。
  • 控件之间的过渡效果。在 Swing 中需要大量代码的东西。

下载页面:

JavaFX 和 Scene Builder 开发者预览版

我意识到 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 工具包是SwingSWT。Swing 包含在标准 JDK 中,处理起来比较麻烦。如果您只想快速构建 Java GUI(如 Visual Basic),请尝试使用Eclipse IDE 和WindowBuilderNetBeans IDE。

于 2012-04-23T14:15:10.267 回答
0

Swing是要走的路,因为它是修复 AWT 弱点的更新版本;还有很多很棒的教程,比如这里

另请参阅此处 - Oracle Swing 教程

于 2012-04-23T14:12:20.733 回答