JavaFX 读取和保存 GUI 元素
JavaFX read and save GUI elements
如何在树中读取和保存程序的 JavaFX GUI 元素层次结构(包括主要 window、Stage
、Button
、TextBox
、等等)?
您想要实现的目标没有自动性。最接近加载的是使用 fxml。但问题是储蓄。您无法从场景节点生成 fxml。此外,fxml 是动态的,它甚至没有架构。
为了节省您可以
- 使用 JAXB 生成层次结构 XML(即 fxml)
- 实现节点类型的 JAXB classes 以及您需要的属性
- 使用适配器class来模拟e。 G。 fxml
要求的 -INF 到 -Infinity
- 递归遍历场景中的所有子项并使用 JAXB 创建相同的结构classes
- 保存到 fxml
对于加载部分,您可以使用标准的 fxml 加载器。
如何在树中读取和保存程序的 JavaFX GUI 元素层次结构(包括主要 window、Stage
、Button
、TextBox
、等等)?
您想要实现的目标没有自动性。最接近加载的是使用 fxml。但问题是储蓄。您无法从场景节点生成 fxml。此外,fxml 是动态的,它甚至没有架构。
为了节省您可以
- 使用 JAXB 生成层次结构 XML(即 fxml)
- 实现节点类型的 JAXB classes 以及您需要的属性
- 使用适配器class来模拟e。 G。 fxml 要求的 -INF 到 -Infinity
- 递归遍历场景中的所有子项并使用 JAXB 创建相同的结构classes
- 保存到 fxml
对于加载部分,您可以使用标准的 fxml 加载器。