2010-05-11 5 views
3

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

ответ

1

Вы можете попробовать с помощью вызова

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

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

4

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

Смежные вопросы