Я несколько раз искал здесь ответ, но не нашел своего решения.
В моем случае: я хочу получить данные от пользователя и проверить достоверность. Если все в порядке, я возьму ID пользователей из базы данных и отправлю этот ID в другой FXML, а затем запущу там запрос на выборку, используя этот ID и отображать результаты в tableView.
Во втором FXML (контроллере) я использую метод initialize() для установки данных в tableView и метод setId() для получения ID пользователя из предыдущего FXML. Но метод initialize() вызывается перед методом setId() и не предоставляет требуемый результат, поскольку идентификатор равен нулю.
Используется Передача параметров JavaFX FXML, этот метод формирует передачу данных между FXML.
Что будет лучшим решением для этого?
К вашему сведению: в настоящее время я использую дополнительный класс со статической переменной для хранения идентификатора.