Czy istnieje sposób na zmodularyzowanie aplikacji JavaFX?

Zacząłem bawić się w JavaFX 2 i naprawdę podoba mi się łatwość, z jaką można utworzyć interfejs użytkownika z FXML. Jednak po przejściu przez podstawowe przykłady i potrzebujesz interfejsu użytkownika z wieloma oknami, wydaje się nielogiczne posiadanie definicji całego interfejsu użytkownika aplikacji w jednym pliku FXML.

Czy jest możliwe napisanie oddzielnych komponentów w oddzielnych plikach FXML, a następnie dołączenie ich w razie potrzeby? Powiedz na przykład, że chciałem, aby okno pojawiło się, gdy użytkownik kliknie element z menu głównego; czy mogę napisać definicję tego okna w oddzielnym pliku FXML, załadować go w czasie wykonywania i dodać do drzewa węzłów?

questionAnswers(1)

yourAnswerToTheQuestion