2012-11-08 17 views
5

wiem, że mogę załadować plik FXML do obiektu nadrzędnego z następujących czynności:JavaFX 2 - Napisz Parent obiektom FXML Plik

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

Teraz chcę zrobić dokładnie odwrotnie i zapisać obiekt nadrzędny jako główny plik FXML.

Czy ktoś wie, jak to osiągnąć?

Odpowiedz

2

Obecnie nie ma publicznego interfejsu API, który umożliwia serializację ogólnego obiektu JavaFX w FXML. Poza tym nie jest to łatwe do zrealizowania, ponieważ w czasie wykonywania nie jest znane, które wartości należy zainicjować gdzie i tak dalej.

JavaFX SceneBuilder używa mechanizmu do serializacji do FXML, aby zaimplementować funkcję przeciągania &, ale kod jest dość ciężki.

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