У меня есть TextArea
, который показывает разговор из выбранной комнаты чата. Для события valueCommit
я использую: verticalScrollPosition = maxVerticalScrollPosition;
И он отлично работает, прокручивая текст вниз. Однако в одном случае это не работает, как ожидалось. Текст очень маленький, поэтому у TextArea нет полосы прокрутки, а затем я помещаю много текста, и полоса прокрутки необходима. Текст прокручивается почти до самого конца (еще несколько строк нужно прокрутить вниз). Я почти уверен, что он получает maxVerticalScrollPosition
, как если бы не было полосы прокрутки. Поэтому вопрос заключается в том, как я могу ждать с обновлением verticalScrollPosition относительно TextArea's
нового размера (то есть теперь с полосой прокрутки). Я попытался вызвать validateSize
и другие методы, которые начинаются с 'validate', но, к сожалению, безуспешно. Я также попробовал старый трюк, заключающийся в том, чтобы поставить каретку в конце текста. Таким образом, полоса прокрутки TextArea's
имеет значение при получении maxVerticalScrollPosition
, и мне нужно обновить verticalScrollPosition
, как только все измерения будут выполнены.
Я забыл упомянуть. Я пользуюсь htmlText
.