为什么JavaFX文档与Java 8文档分开?

3

我最近了解到Java FX2正在取代Swing成为Java GUI开发的首选。我试图在API文档中查看,但没有像javax.swing那样列出javafx。我发现JavaFX的文档是和Java 8文档分开的。

我的问题是,Oracle为什么要这样做?是否有关于API结构的东西我不理解?


相关链接:https://dev59.com/uXbZa4cB1Zd3GeqPCBsL - Holger
1个回答

4

JavaFX不是jsred,是oraclejdk / openjdk的实现细节,而swing是标准的一部分。


好的,您介意解释一下它们之间的区别吗?这是否意味着通过下载Java 8 SDK,我不能自动设置为编写和编译FX程序? - bmcentee148
2
不需要任何SDK - 对于oraclejdk和openjdk,您已经设置好了,但例如IBM Java没有附带JavaFX。这也是JavaFX在扩展类路径上的原因。 - tomsontom
好的。但是如果它是作为Oracle所说的“替代”Swing,为什么它不会成为所有JDK的标准呢? - bmcentee148
5
JavaFX并不是Java标准的一部分,因为它还没有经过标准化流程。这里有一个针对Java 9标准化过程的初学者视角的链接(http://www.takipiblog.com/java-9-the-ultimate-feature-list/)。尽管未被列入Java 9标准化努力的名单中,但JavaFX有可能会在Java 9中进行标准化。如果您有兴趣了解更多关于JavaFX标准化流程的信息,可以在openjfx-dev邮件列表上进行提问(http://mail.openjdk.java.net/mailman/listinfo/openjfx-dev)。 - jewelsea
@tomsontom:OpenJDK 也没有 JavaFX。 - Sergey Grinev
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接