Перемещение JTextArea. Прокрутите до Карета. - PullRequest
0 голосов
/ 09 января 2012

Как я могу переместить текущее представление прокрутки JTextArea вниз, чтобы каретка появилась в верхней части JTextArea? Спасибо.

Ответы [ 2 ]

1 голос
/ 09 января 2012

Вы можете сделать:

Point pt = textArea.getCaret().getMagicCaretPosition();
Rectangle rect = new Rect(pt, new Dimension(1, 10));
textArea.scrollRectToVisible(rect);

Можно также использовать getDocument для лучшего выбора.

0 голосов
/ 09 января 2012

Поместите JTextArea в JScrollPane и вызовите

scrollPane.getVerticalScrollBar().setValue(value);
...