JavaFX 2 - 将父对象写入FXML文件

CBK*_*CBK 5 javafx-2 fxml

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

    parent = FXMLLoader.load(getClass().getResource(fxmlFile.getAbsolutePath()));
Run Code Online (Sandbox Code Playgroud)

现在我想要完全相反,并将Parent对象保存为FXML文件的根目录.

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

Seb*_*ian 2

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

JavaFX SceneBuilder 使用一种序列化为 FXML 的机制来实现拖放功能,但其代码相当繁重。

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