2012-11-08 10 views
5

Ich weiß, dass ich mit dem im Anschluss an eine FXML-Datei in ein übergeordneten Objekt laden:JavaFX 2 - Schreiben übergeordnetes Objekt zu FXML Datei

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

Nun, wie ich will genau das Gegenteil tun und ein übergeordnetes Objekt speichern die Wurzel einer FXML-Datei.

Weiß jemand, wie man das erreicht?

Antwort

2

Es gibt derzeit keine öffentliche API, die die Serialisierung eines generischen JavaFX-Objekts in FXML ermöglicht. Es ist auch keineswegs trivial, so etwas zu implementieren, da zur Laufzeit nicht bekannt ist, welche Werte wo und so weiter initialisiert werden sollen.

Der JavaFX SceneBuilder verwendet einen Mechanismus, um nach FXML zu serialisieren, um die Drag-Funktionalität zu implementieren, aber der Code hierfür ist ziemlich schwer.

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

Verwandte Themen