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