Witajcie,
od niedawna uczę się wzorca MVC i natrafiłem na pewien problem. Żeby ułatwić zrozumienie go wrzucę link do projektu na GitHub. Polega on na tym, że nie potrafię usunąć logiki backendowej z View. Chciałbym, aby moja aplikacja przed zamknięciem poprzez kliknięcie przycisku do zamykania zapytała użytkownika czy na pewno chce podjąć taką decyzję. Tu pojawia się mój problem, ponieważ jest to typowe zadanie dla Controllera, a ja, aby w JavaFX wywołać metodę setOnCloseRequest potrzebuję dostępu do stage-a, który tworzy się w View i jest prywatny. Podobny problem będę miał w przypadku zmiany scen. Tam też w Controllerze potrzebuję dostępu do tego stage-a.
Starałem się podejść do tego problemu z kilku stron i za każdym razem były jakieś ograniczenia, które nie pozwalały mi tego naprawić. Liczę na Waszą pomoc, z góry dziękuję.