作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我能否直接从 Java 中利用新 JavaFX API 提供的新功能,就像我能够使用 JavaFX Script 一样?
所有底层 JavaFX API 都是纯 Java 或 JavaFX Script 还是混合?
最佳答案
JavaFX API 是 JavaFX 和 Java 的混合体。 SDK 附带一个存档 src.zip,其中包含部分 API(仅包含最基本的类,但缺少 javafx.scene 之类的东西)。
JavaFX 1.x AFAIK 并未正式支持从 Java 调用 JavaFX 代码。有一个 blog entry in the JavaFX blog它向您展示了如何使用不受支持的 API 执行此操作,但它很复杂并且在未来的版本中不会以这种方式工作。
有两种受支持的方法可以从 Java 使用 JavaFX。您可以使用脚本 API 调用 JavaFX 代码,如 this article 中所示。 .或者,恕我直言,这是最优雅的解决方案,使用 JavaFX 编写 API 访问代码,定义 Java 接口(interface)以从纯 Java 与您的 JavaFX 代码交互,然后在 JavaFX 中实现这些接口(interface)。
关于JavaFX 和 Java 互操作性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/283637/
我是一名优秀的程序员,十分优秀!