Java Swing-как прокрутить вниз JTextArea?

У меня есть приложение с основной чат. Я использую JTextArea буфера. После добавления сообщения я хочу прокрутить его вниз. Как этого можно достичь?

Я не нашел функции-члена, которая позволила бы мне это сделать.

1 ответов


вы можете сделать это, установив позицию курсора в конце текстовой области, т. е.

myTextArea.setCaretPosition(myTextArea.getDocument().getLength());

Edit: вы можете узнать гораздо больше об этом вопросе, посмотрев на связанные вопросы, перечисленные в правом нижнем углу этой страницы. В частности, ознакомьтесь с ответом camickr и ссылкой в этой теме:Как установить автоматическую прокрутку JTextArea в Java GUI?. Это гораздо лучший и более полный ответ, чем тот, который я дал (и я только что up-проголосовал за это).