Java Swing - как прокрутить вниз JTextArea? - PullRequest
10 голосов
/ 05 июня 2011

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

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

1 Ответ

25 голосов
/ 05 июня 2011

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

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

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

...