JavaFX - dostęp do obiektu Canvas z kilku klas

JavaFX - dostęp do obiektu Canvas z kilku klas
K1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:58
0

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ć?

dymul
  • Rejestracja:około 11 lat
  • Ostatnio:ponad rok
  • Postów:182
0

Zrobić getter do pola reprezentującego ten Canvas, wyciągnąć kontroler z loadera po załadowaniu widoku, pobrać Canvas i podać gdzie trzeba?

MrMadMatt
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 14 godzin
  • Postów:373
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.