0

我对新标准有点困惑。据我所知,Swing(以前的标准接口库)是基于它的前身、AWT 和 Java 2D 图形库的。

既然 JavaFx 2.0 已经取代了 Swing,我的问题是 Java 2D 适合什么地方?是否可以使用 Java 2D 方法在 JavaFX 接口元素上生成图形?

谢谢

4

1 回答 1

1

来自 Oracle 客户端技术主管对 JavaFX 的 10000 英尺视图

人们曾多次撰写文章或博客文章或论坛帖子,提出以下问题:JavaFX 是什么?... 是 Swing 的替代品吗?(答案是肯定的)。

大多数情况下,JavaFX 不需要使用 Java2D,因为 JavaFX 具有强大的即时和保留模式 2D api。

如果确实需要,您可以使用 Java2D 方法渲染到支持 JavaFX WritableImage 或 awt 图像的缓冲区,稍后您可以将其转换为 JavaFX 图像。

在某种程度上,如果您愿意或需要,您仍然可以将 Swing 与 JavaFX 一起使用。例如,人们在基于 Swing 的 NetBeans 平台中嵌入了 JavaFX webview。

于 2012-08-11T08:32:50.210 回答