У меня есть 3 fxml-файла - основное окно приложения, панель навигации, и панель контента.
При помощи fxml-импорта я смог собрать из этого целостный интерфейс, но теперь появляется закономерный вопрос - как уведомлять другие окна о событиях друг-друга?
Например, когда я загружаю файл в главном окне, мне нужно передать полученные данные в панель контента и панель навигации, а я даже не могу сообщить им аргументы! (нужно как-то воспользоваться @FXML initialize()?)
p.s. я воспользовался паттерном Наблюдатель, но потом подумал, что это не должно быть так сложно - с чего бы такая типовая задача требовала громоздкой мишуры из вспомогательных классов?..
Продвижение своими сайтами как стратегия роста и независимости