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ć?
JavaFX - dostęp do obiektu Canvas z kilku klas
- Rejestracja: dni
- Ostatnio: dni
- 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?
- Rejestracja: dni
- Ostatnio: dni
- 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.