JavaFX прекращает прокрутку, если определенный элемент находится вверху полосы прокрутки - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь запрограммировать систему чата, в которой я хочу показать окно «Новые сообщения». К сожалению, я не знаю, как правильно использовать полосу прокрутки. Я буду визуализировать свою проблему с некоторыми фотографиями

Так что, когда сообщение не было отправлено, оно выглядит следующим образом

When no message was sent

Когда я получаю новый сообщение о появлении окна «Новые сообщения». Когда я получаю еще больше сообщений, он просто продолжает прокручиваться вниз

When one message arrived

Вот так

It should stay at the top

Итак, что я на самом деле хочу, так это прокручивать его до тех пор, пока поле «Новые сообщения» не окажется вверху полосы прокрутки. Затем он должен просто добавить сообщения внизу, не прокручивая дальше. Я не нашел решения, как это сделать. Может быть, я могу вычислить значение как-то с высотой или что-то? Я действительно понятия не имею,. Помощь приветствуется.

When multiple messages arrived

РЕДАКТИРОВАТЬ:

Хорошо, я нашел решение, и оно работает сейчас.

Этот пост очень помог

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...