Мне удалось загрузить дочерний fxml (sub UI) под родительский fxml (mainMenu UI). Я создал AnchorPane с id "mainContent" . Эта панель связана с четырьмя сторонами и изменяется в соответствии со стадией.
Детское окно будет загружено в анкерную панель mainContent. Однако я не могу понять, как заставить ребенка меняться вместе с его родительским "mainContent" .
Мой дочерний UI вызывается так.
@FXML
private void mnuUserLevel_onClick(ActionEvent event) {
FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
loader.setController(new DBeditEntityUserlevel());
try {
Node n = (Node)loader.load();
mainContent.getChildren().add(n);
} catch (IOException e){
System.out.println(e.getMessage());
}
}
Чтобы проиллюстрировать мой вопрос, см. мой снимок. Красный квадрат - это ребенок. Желтый квадрат - это AnchorPane "mainContent" родителя MainMenu.