如何从应用程序外部更改我的 JavaFX 应用程序的内容

How do I change contents of my JavaFX application from outside of application

我正在开发大型 java swing 应用程序,需要嵌入一个基于交互式 html 的信息 window(带有按钮,单击时,某个动作被执行)。信息 window 是作为 JavaFX 应用程序实现的,通过参数,我将对象的 ID 传递到其中,即我要显示的信息。在内部,应用程序执行必要的逻辑并显示 html 的舞台。一切正常,除了我只能打开 window 一次。我知道 launch 方法不能被调用两次,那么如何将新的参数传递给 javafx 应用程序并根据新的对象 ID 重建舞台?

您不应尝试将整个 JavaFX 应用程序集成到您的 Swing 应用程序中。而是使用 JFXPanel。看看这里:https://docs.oracle.com/javase/8/javafx/interoperability-tutorial/swing-fx-interoperability.htm