2

我想与来自外语应用程序(Prolog)的JavaFX应用程序的控件进行交互(从Java的角度尽可能透明地)。Java 和 Prolog 是通过 JNI 连接的,我已经解决了 JNI 交互问题。

我的问题是:

检测任意 JavaFX 应用程序的最佳方法是什么,以便在主Stage被实例化后立即在某处注入代码以调用 Prolog 中的例程?(因此 Prolog 将能够引用舞台场景图中的节点)。

我认为Scenic View使用代理来执行类似的操作,以检测没有任何与 Scenic View 相关的代码的任意 JavaFX 应用程序。

在我的问题中,目标是可以在没有 JNI 相关代码且仅具有表示逻辑的情况下创建 JavaFX 接口。使用 JNI 启动 Prolog 程序的代码应该在接口准备好后以某种方式注入。所以我的想法是只将Java用于我的程序的接口,而我的应用程序的核心逻辑是在Prolog中实现的。

4

0 回答 0