Как прокрутить содержимое вниз по умолчанию в JTextPane? - PullRequest
3 голосов
/ 11 мая 2010

У меня есть JTextPane в моем окне, и у меня есть JTextField. Когда я нажимаю ввод введите в JTextField, текст добавляется в JTextPane. Все работает отлично, и полоса прокрутки тоже появляется сама по себе. Но это не выглядит должным образом. Он автоматически прокручивается к началу содержимого в JTextPane. Как сохранить полосу прокрутки до конца JTextPane?

Ответы [ 3 ]

5 голосов
/ 11 мая 2010

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

2 голосов
/ 11 мая 2010

Вы можете попробовать, вызвав

scrollPane.scrollRectToVisible(new Rectangle(0,main.getBounds(null).height,1,1));

Это должен быть самый рабочий подход. В противном случае попробуйте найти scrollPane.setValue(..) или поработать с кареткой: editorPane.setCaretPosition(...)

1 голос
/ 11 мая 2010

Я нашел обсуждение той же проблемы. Посмотрите на http://www.coderanch.com/t/329964/GUI/java/JScrollpane-Force-autoscroll-bottom

...