Как я могу переместить текущее представление прокрутки JTextArea вниз, чтобы каретка появилась в верхней части JTextArea? Спасибо.
Вы можете сделать:
Point pt = textArea.getCaret().getMagicCaretPosition(); Rectangle rect = new Rect(pt, new Dimension(1, 10)); textArea.scrollRectToVisible(rect);
Можно также использовать getDocument для лучшего выбора.
getDocument
Поместите JTextArea в JScrollPane и вызовите
scrollPane.getVerticalScrollBar().setValue(value);