java如何从应用程序外部更改JavaFX应用程序的内容
我正在开发大型java swing应用程序,需要嵌入一个基于交互式html的信息窗口(带有按钮,当点击时,执行特定操作)。信息窗口被实现为一个JavaFX应用程序,通过参数,我将对象的id传递到该应用程序中,这是我想要显示的信息。在内部,应用程序执行必要的逻辑,并用html显示舞台。一切都很好,只是我只能打开窗户一次。我知道launch方法不能被调用两次,那么我如何才能将一个新参数传递给javafx应用程序,并根据新的对象id重建阶段
你可以在下面搜索框中键入要查询的问题!
我正在开发大型java swing应用程序,需要嵌入一个基于交互式html的信息窗口(带有按钮,当点击时,执行特定操作)。信息窗口被实现为一个JavaFX应用程序,通过参数,我将对象的id传递到该应用程序中,这是我想要显示的信息。在内部,应用程序执行必要的逻辑,并用html显示舞台。一切都很好,只是我只能打开窗户一次。我知道launch方法不能被调用两次,那么我如何才能将一个新参数传递给javafx应用程序,并根据新的对象id重建阶段
# 1 楼答案
您不应该尝试将整个JavaFX应用程序集成到Swing应用程序中。而是使用JFXPanel。看看这里:https://docs.oracle.com/javase/8/javafx/interoperability-tutorial/swing-fx-interoperability.htm