我知道我可以使用以下内容将 FXML 文件加载到 Parent 对象中:
parent = FXMLLoader.load(getClass().getResource(fxmlFile.getAbsolutePath()));
现在我想做完全相反的事情并将父对象保存为 FXML 文件的根。
有谁知道如何做到这一点?
当前没有允许将通用 JavaFX 对象序列化为 FXML 的公共 API。实现这样的事情也绝非易事,因为在运行时不知道应该在哪里初始化哪些值等等。
JavaFX SceneBuilder 使用一种机制来序列化为 FXML 来实现拖放功能,但是这方面的代码非常繁重。
请参阅:
https ://forums.oracle.com/forums/thread.jspa?messageID=10377102