2012-11-08 5 views
5

Je sais que je peux charger un fichier FXML dans un objet parent qui suit:JavaFX 2 - Ecrire Parent objet à FXML Fichier

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

Maintenant, je veux faire exactement le contraire et enregistrer un objet parent comme la racine d'un fichier FXML.

Est-ce que quelqu'un sait comment accomplir cela?

Répondre

2

Il n'existe actuellement aucune API publique permettant la sérialisation d'un objet JavaFX générique dans FXML. Il est également loin d'être trivial d'implémenter une telle chose, car on ne sait pas à l'exécution quelles valeurs doivent être initialisées où et ainsi de suite.

JavaFX SceneBuilder utilise un mécanisme pour sérialiser en FXML afin d'implémenter glisser la fonctionnalité & drop, mais le code pour cela est assez lourd.

Voir:
https://forums.oracle.com/forums/thread.jspa?messageID=10377102

Questions connexes