У меня есть простой вопрос Java здесь. Я хочу, чтобы автоматический текст прокручивался до начала последней строки текстовой области, созданной с помощью JTextArea. Количество текста на строку текстовой области довольно длиннее ширины текстовой области.
Вот фрагмент кода, который я использовал для настройки.
JTextArea textArea = new JTextArea();
DefaultCaret caret = (DefaultCaret)textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
Теперь проблема заключается в том, что с приведенным выше кодом поведение по умолчанию состоит в том, что каретка автоматически позиционируется в конце документа, в результате начальная часть всей текстовой области выходит из области видимости. Я бы предпочел, чтобы автоматический прокрутка произошла с началом последней строки в документе.
Чтобы было ясно, вот два снимка экрана,
То, что я хочу, является первым, но то, что происходит, является вторым.