JavaFX 和 Java 互操作性

标签 java api interop javafx

我能否像使用 JavaFX Script 一样直接从 Java 中利用新 JavaFX API 提供的新功能?

所有底层 JavaFX API 都是纯 Java 或 JavaFX 脚本还是两者的混合?

最佳答案

JavaFX API 是 JavaFX 和 Java 的混合体。 SDK附带一个存档src.zip,其中包含部分API(仅包含最基本的类,但缺少javafx.scene之类的东西)。

据我所知,JavaFX 1.x 不正式支持从 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/

相关文章:

api - 收到致命警报 : handshake_failure when using Groovy HTTPBuilder for server using TLSv1. 2

api - 如何通过Yii2 Api中的错误消息?

python - 如何将 Angular JS 与 Restful API 结合使用

interop - 使用 Direct2d Gdi Interop 渲染目标的 GDI 对象泄漏

java - 将面板添加到 BorderLayout 区域,元素未按应有的方式换行

java - Aptana Studio 3 启动错误 - 无法加载 JNI 共享库 "YOUR SYSTEM PATH OF JAVA...bin\server\jvm.dll"

java - MyBatis log4j 配置仅记录映射器 XML 中的 SQL 名称,而不记录 SQL

给定底层数据库最大连接设置的java最佳jdbc池大小

c++ - 一些基本的 COM 问题

c# - 无法解释的内存泄漏与 Marshal.StructureToPtr