Вы можете прокрутить, используя tableView.scrollTo()
, чтобы перейти к индексу или указанному элементу c.
Чтобы получить уведомление о прокрутке, вы можете использовать tableView.setOnScrollTo()
.
Не использовать поиск для этой задачи
Полоса прокрутки отображается только при необходимости. Это может быть или не быть там, когда вы посмотрите на это.
Если вы попытаетесь использовать lookup()
полосу прокрутки перед добавлением элементов в представление таблицы или перед добавлением представления таблицы в сцену, или до того, как сцена подверглась визуализации пройти, полоса прокрутки почти наверняка не будет там. Если полосы прокрутки нет, когда вы пытаетесь найти ее, то метод поиска вернет нулевое значение (что вы и видите). Даже если при первом поиске есть полоса прокрутки, она может быть впоследствии удалена, а при необходимости добавлена новая, поэтому ваша исходная ссылка в итоге станет недействительной. Поэтому я не рекомендую ваш подход на основе поиска.