Scene Builder должен стать хорошей отправной точкой для создания уникальных пользовательских интерфейсов вашего приложения.Учитывая, что у вас есть сотни пользовательских интерфейсов, я предполагаю, что некоторые из их «появлений» должны быть идентичны с немного различными функциями.Вы можете загружать FXML динамически и назначать контроллер во время выполнения.Это означает, что 1 файл FXML можно использовать с несколькими контроллерами.Что может сэкономить вам время при сохранении динамического кода для упрощения обслуживания.
FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
loader.setController(new DBeditEntityUser());
Итак, чтобы использовать один и тот же FXML с другим контроллером.
FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
loader.setController(new DBeditEntityUserLevel());
Надеюсь, это поможет.