5

我知道我可以使用以下内容将 FXML 文件加载到 Parent 对象中:

    parent = FXMLLoader.load(getClass().getResource(fxmlFile.getAbsolutePath()));

现在我想做完全相反的事情并将父对象保存为 FXML 文件的根。

有谁知道如何做到这一点?

4

1 回答 1

2

当前没有允许将通用 JavaFX 对象序列化为 FXML 的公共 API。实现这样的事情也绝非易事,因为在运行时不知道应该在哪里初始化哪些值等等。

JavaFX SceneBuilder 使用一种机制来序列化为 FXML 来实现拖放功能,但是这方面的代码非常繁重。

请参阅:
https ://forums.oracle.com/forums/thread.jspa?messageID=10377102

于 2012-11-08T08:46:50.310 回答