0

我必须创建一个可以使用 Java swing 的桌面应用程序 (.exe)。用于执行某些数据库操作的后端代码是用 Java 编写的。在 Swing 中编写 UI 会很容易,但我想知道是否有比 Swing 更好的东西,它看起来比 Swing UI 好得多。

我可以使用 Flex 吗?是否可以轻松地与 Java 代码合并。请建议是否有人知道开发此应用程序的任何其他更好的选择。

4

3 回答 3

1

目前我会说你最好的选择是 JavaFX2(它带有最新的 Java 7 版本)。这提供了丰富的现代用户界面,您可以使用 Java(可选地与 XML 结合)构建它。JavaFX2 是 Oracle 官方对 AWT/Swing 的替代,将不再进一步开发。

此图像(取自 Oracle 文档)提供了一些示例。

JavaFX 2 示例

于 2012-12-05T14:01:19.483 回答
1

JavaFX 2 是 Swing 的更现代替代品,后者目前相对年轻,但在明年发布 Java 8 时可能会获得更大的发展势头。(在 JavaFX 2 中,旧的 FXScript 也消失了,API 现在是纯 Java。)就个人而言,我发现 API 更容易学习和更好地使用,并且从美学上讲,默认的跨平台外观实际上看起来不错。

这里

JavaFX 是否正在取代 Swing 作为 Java SE 的新客户端 UI 库?

是的。然而,在可预见的未来,Swing 仍将是 Java SE 规范的一部分,因此包含在 JRE 中。虽然我们建议开发人员在构建新应用程序时尽可能利用 JavaFX API,但可以使用 JavaFX 扩展 Swing 应用程序,从而实现更平滑的过渡。

如果你想要一些保持原生外观的东西(JavaFX 不提供我目前知道的原生皮肤),那么你可能想看看 SWT(就像 AWT 一样,它使用原生组件,但它更现代)或qt-jambi(本机 QT 工具包的 Java 绑定。)SWT 可能是两者中更受欢迎和受支持的。

于 2012-12-05T14:14:23.183 回答
0

http://www.oracle.com/technetwork/java/javafx/overview/index.html。我建议你使用 javafx。它类似于摇摆。http://docs.oracle.com/javafx/

于 2012-12-05T14:29:58.937 回答