3

如果这个问题没有完全的意义,请原谅我,我不是 Java 图形用户界面方面的专家。

我很好奇甲骨文的计划是否会逐步淘汰 JavaFX2 的 Swing。从这个 Layman 的角度来看,尽管 JavaFX2 还处于起步阶段,但我发现使用它要容易和有效得多,而且使用 Swing 的时间并不那么愉快。此外,Oracle 似乎正在大力推动 JavaFX2,并计划在即将到来的更新中将其包含在标准库中。

那么是什么情况呢?我需要专家来告诉我!:)

4

1 回答 1

2

我也不是专家,但我认为 Swing 和 JavaFX 不是竞争对手的技术。Swing 主要是为典型的桌面应用程序(例如具有许多表单/对话框/等的办公应用程序)而设计的,而 JavaFX 更适合多媒体应用程序(例如动画、游戏)。当然,您也可以在 Swing/AWT 中编写游戏/动画,但 JavaFX 使很多事情变得更容易。我认为 JavaFX 最初的计划是成为 Flash 的某种 Java 替代品,而不是替代 Swing。我认为 Swing 不会因为现在被广泛采用而在不久的将来被抛弃。

于 2012-12-19T11:44:37.950 回答