Итак, у меня есть главный контроллер из основного файла fxml и два других контроллера из файлов include. Теперь я добавляю дочерние контроллеры через @FXML ChildController childController
. Теперь это работает, и все, кто работал с FXML, знают, о чем они говорят. Вложение зависимостей с аннотацией - все в порядке, но я хочу сделать это сам, потому что у меня есть собственные планы по обработке всех DI.Java-альтернатива внедрению контроллеров @FXML?
(вопрос ниже)
Это, как я инициируют всю вещь:
public void start(Stage primaryStage) throws Exception {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("Some resource"));
MainController mainController = new Controller();
loader.setController(mainController);
Scene scene = new Scene(loader.load(), w, h);
primaryStage.setScene(scene);
primaryStage.show();
}
В основном я хочу сделать это:
SubController1 A = new SubController1();
SubController2 B = new SubController2();
MainController C = new MainControllerC(A, B);
Так как я могу сделать это с FXML (JavaFX)?
Омг наконец! это выглядит интересно. Сколько лет опыта у вас есть? :) – Asperger
Im действительно благодарен за все ваши большие взносы за качество в stackoverflow. Я следил за многими вашими сообщениями. Ты замечательный! – Asperger