Witam. Zaczynam pisać pewien program w z użyciem JavaFX. Problem w tym, że potrzebuję, by dwie klasy zewnętrzne odwoływały się do obiektu klasy Canvas, który jest umieszczony w kontrolerze. Czy istnieje jakiś sposób, by to zrealizować?
0
0
Zrobić getter do pola reprezentującego ten Canvas, wyciągnąć kontroler z loadera po załadowaniu widoku, pobrać Canvas i podać gdzie trzeba?
0
Tak jak kolega napisał, robisz gettera do canvasa, ewentualnie eventBusowe API do obiektu z tym canvasem (może to drugie śmiesznie brzmi ale mi takie rozwiązanie raz albo dwa pykło). A i do instancji kontrolera z canvasem możesz zrobić tak że tworzysz ją jak normalną klasę a później ją dopiero przypisujesz przez FXMLLoader.