Witam, tworzę aplikację z użyciem JavaFX. Widoki tworzę przez Scene Buildera w formie fxml. Obecnie mam 4 sceny(widoki) .Główną scenę, na której są 3 zakładki i w każdej z tych zakładek zawarty odnośnik do innej sceny. W scenie nr 4 dodaję kategorie, które wyświetlają się w TableView z czym nie mam problemu. Problem jest natomiast z tym, że te kategorię chcę wyświetlać również w scenie nr 2, czyli w 1 zakładce w komponencie ComboBox. Nie mam pomysłu jak to zrobić...
W akcji controllera odpowiedzialnego za dodawanie nowych kategorii do TableView dodaj również funkcjonalność odpowiedzialną za aktualizowanie i odświeżanie zawartości ComboBox'a.
Pytanie jak to zrobić? Z dodaniem kategorii do TableView nie mam problemu, ponieważ metoda która dodaje znajduje się w tej samej klasie w której znajduje się TableView (AccountController), a ten ComboBox jest w klasie Transaction. Może będzie łatwiej, jak wrzucę strukturę swojego programu (w załączniku). Na czerwono oznaczona klasa główna od której zaczyna się program. W jej wnętrzu jest tylko odpalanie BudgetManagerView.fxml, w którym natomiast jest wywołanie BudgetManagerController. BudgetManagerView.fxml zawiera TabPane z 3 zakładkami i dla każdej jest odwołanie do innego widoku, tzn.:
<fx:include source="../category/BudgetCategoryView.fxml" />