2015-01-24 2 views
0

я имею private JTextArea opisDiagnoza; вставить его в JScrollPane jsp, как это:Как автопрокрутку JScrollPane с JTextArea внутрь левого

opisDiagnoza = new JTextArea("Opis diagnozy:\n"); 
     JScrollPane jsp = new JScrollPane(opisDiagnoza, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); 

Позже, когда я делаю:

opisDiagnoza.setText(REALLY_LONG_TEXT);

JScrollPane autorscrolls вправо, поэтому для чтения содержимого, которое мне нужно вручную (щелкнув горизонтальную полосу прокрутки), прокрутите его влево.

Как автопрокрутить JScrollPane влево после вставки текста в JTextArea внутри него?

Пример:

http://i.stack.imgur.com/fxc4x.png

Я не могу добавить изображение в явном виде из-за низкой репутации.

ответ

0

Попробуйте

DefaultCaret caret = (DefaultCaret)textArea.getCaret(); 
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); 
+1

Не могли бы вы добавить текст, чтобы объяснить, что это делает и почему это решает проблему? – Kenster

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