Прикрепить контроллер к FXML не через сам FXML

98
20 сентября 2019, 07:00

Собственно, есть у меня один FXML, к которому я, в зависимости от ситуации, хочу применять один из двух контроллеров, так что вариант с указанием оного в самом FXML не проходит. Можно конечно создать 2 одинаковых окна и дать каждому по контроллеру, но мне эта идея не особо по душе. Есть какой-то способ подключить контроллер к FXML'у в самом коде?

Answer 1
FXMLLoader loader = new FXMLLoader();
loader.setController(new MyController());
loader.setLocation(Main.class.getResource("myFxml.fxml")); 
READ ALSO
Из-за чего появляется исключение?

Из-за чего появляется исключение?

Исключение указывает на эту строку StringuserJsonStroke=getJsonFromServer(Stringformat("%s/%d", urlPath), 0);

101
Как работает InputStream и OutputStream в Java

Как работает InputStream и OutputStream в Java

В Java потоки ввода-вывода InputStream и OutputStream представляют собой концепцию работы с внешним миром, будь то файл на диске, экран монитора, сетевое...

124
JavaFX. TreeView. Данные при нажатие на Элементы

JavaFX. TreeView. Данные при нажатие на Элементы

Начал разбираться с JavaFx и появился вопросВозможно ли сделать так, что при нажатии на элементы TreeView появлялся текст, который привязан к этому...

95
#Полиморфизм java

#Полиморфизм java

Что будет с программным кодом, если объявить объект родительского класса с конструктором дочернего класса? Иначе говоря, какой конструктор...

123