2016-02-15 71 views
-1

如何讀取並保存我的程序的JavaFX GUI元素層次結構(包括主窗口,Stage,Button,TextBox等)?JavaFX讀取和保存GUI元素

+2

你想在第一個地方做什麼?你可能有一個[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)... – RAnders00

+0

參考這可能也有幫助:http:// www。 stackoverflow.com/help/mcve –

回答

1

沒有你想達到的自動性。最接近加載的是使用fxml。但問題在於節省。你不能從你的場景節點生成一個fxml。而且,fxml是動態的,它甚至沒有模式。

爲了節省你可以

  • 使用JAXB,以產生分層式XML(即FXML)
  • 實現的節點類型的JAXB類,並與您需要
  • 屬性
  • 使用適配器類來模擬e。 G。 -INF到負無窮由FXML需要
  • 迭代通過場景中的所有孩子遞歸併創建JAXB類相同的結構
  • 保存到FXML

和加載部件可以使用標準的fxml加載器。