【发布时间】:2012-05-04 03:52:47
【问题描述】:
【问题讨论】:
-
Java Desktop application: SWT vs. Swing 的可能重复项,两者之间有很好的比较。
-
如果只有windows那么你也可以用c#查看WPF
标签: java
【问题讨论】:
标签: java
AWT 很少使用。如今,大多数 GUI 开发都是在 Swing 中完成的。如果您愿意的话,那里有几个不错的用于 Swing 的 GUI 构建器。
编辑:老实说,我应该说“很少使用纯 AWT”。毕竟,它是 Swing 的基础。
【讨论】:
Swing 是要走的路,因为它是修复 AWT 弱点的较新版本;还有很多很棒的教程,such as here。
另见此处 - Oracle Swing tutorial。
【讨论】:
如果您是从头开始并且没有任何经验,我建议您查看JavaFX。它是 Oracle 的声明性用户界面,类似于 XAML 和 Flex。我相信它最终会超越 AWT、Swing 和 SWT。
虽然 Swing 在使用 Java 时可能很常见,但它通常会导致缓慢且庞大的用户体验。我不建议使用 Swing。
下载页面:
JavaFX and Scene Builder Developer Preview
我意识到 OS X 和 Linux 仍处于开发预览阶段,但我仍会选择使用 Swing。
【讨论】:
最常见的现代 Java GUI 工具包是 Swing 和 SWT。 Swing 包含在标准 JDK 中,处理起来比较麻烦。如果您只想快速构建 Java GUI(如 Visual Basic),请尝试使用 Eclipse IDE 和 WindowBuilder,或 NetBeans IDE。
【讨论】: