有没有人知道为什么JavaFX 8在即将推出的Java 8中仍然不是日常J2SE API之一?
技术图表清晰地排除了JavaFX在J2SE堆栈中的位置。
我想在JDK javadocs中看到JavaFX和Swing API并排,不知道为什么Oracle不能提供这个功能?
顺便说一下,在谈论JavaFX的不同状态时(与J2SE包含的其他标准相比),有人能解释一下为什么JavaFX的作者们认为有必要重新发明轮子,创建与AWT / Swing不兼容的概念,例如FX字体、FX颜色等吗?
根据常见问题解答-
自JavaFX 2.2和Java SE 7更新6以来,JavaFX库已作为Java SE的一部分安装;
对于Swing部分-
JavaFX是否正在取代Swing成为Java SE的新客户端UI库?
是的。但是,Swing将在可预见的未来仍然是Java SE规范的一部分,因此包含在JRE中。
JavaFX足够广泛,可以像Java SE或Java EE一样拥有单独的层次结构。
您可以在此处查看定义。
Java SE
当大多数人想到Java编程语言时,他们会想到Java SE API。Java SE的API提供了Java编程语言的核心功能。它定义了从Java编程语言的基本类型和对象到用于网络、安全、数据库访问、图形用户界面(GUI)开发和XML解析的高级类的一切。import
语句,就像使用swing一样)。