Istnieją dwa różne etapy w mojej aplikacji, które są ekranami pomocy, które używają tego samego pliku FXML. Zamiast tworzyć 2 pliki FXML, chciałbym użyć tylko jednego i mieć dwa kontrolery, które wywołują ten sam plik fxml.JavaFX 1 plik FXML z wieloma różnymi kontrolerami?
Jedynym problemem jest to, że kontroler jest przypisany w pliku FXML. Czy istnieje sposób na zmianę przypisanego kontrolera z kodem w samej klasie Controller?
Naprawdę chciałbym uniknąć duplikowania pliku FXML tylko po to, aby zmienić kontroler w każdym z nich. Z góry dziękuję.
Stosowanie tego podejścia uniemożliwia używanie znaczników '@ FXML'. Musisz ustawić je wszystkie ręcznie, co może być uciążliwe przy zagnieżdżonych widokach. – Kiril