У меня есть TextArea в моем приложении Java, и я добавляю много строк текста. Мне нужно, чтобы ScrollPane прокручивалась до последнего добавления (внизу TextArea). Как я могу это сделать?ScrollPane прокрутить до нижней проблемы
ответ
Вы можете сделать это путем перемещения позиции курсора на дно, это автоматически прокручивать TextArea:
textArea.setCaretPosition(textArea.getDocument().getLength());
Если вы прокрутите до середины страницы, где он говорит о политике, вы должны найти что вы пытаетесь достичь:
Text Area Scrolling объясняет, как прокрутка работает немного подробнее и обеспечивает альтернативное решение, которое может быть проще.
Как только Amjad Masad уже said, вам необходимо установить позицию каретки на последнюю позицию документа после вставки текста.
Я хочу добавить следующее примечание: если вы используете JTextArea
как своего рода журнал вывода (AKA рабочий поток заполняет его постоянно), я бы установил положение каретки в конце документа, если текущий карет позиция уже в конце (перед вставкой). Это позволяет пользователю щелкнуть где-то внутри текста и прочитать его без автоматического прокрутки приложения. Если пользователь хочет увидеть последнее и самое лучшее, то (а) он должен нажать Ctrl + Down, чтобы поместить каретку в конец документа.
Вы должны проверить, если вы находитесь на EDT, когда вы вызываете приложение. Если вы выходите за пределы EDT при вызове append, JTextArea не прокручивается до последней добавленной строки (см. Мой пост с примерным примером: JScrollPane scroll at last added line).
- 1. ScrollView прокрутить до нижней проблемы
- 2. В JavaFX как я могу программно прокрутить Scrollpane до нижней?
- 3. Как прокрутить ScrollPane в коде?
- 4. как прокрутить до нижней части div
- 5. Как прокрутить до нижней части списка C#
- 6. Как прокрутить панель до нижней части C#?
- 7. Прокрутить до конца
- 8. Как прокрутить до нижней части UITableViewCell вместо TextField
- 9. Как прокрутить страницу до нижней части страницы при нажатии кнопки?
- 10. Как прокрутить до нижней части RecyclerView? scrollToPosition не работает
- 11. Как автоматически прокрутить до нижней части div в Elm
- 12. Android ScrollView Прокрутить до конца
- 13. Прокрутить вниз до angularjs
- 14. Yii ListView Pagination: Прокрутить до Верх
- 15. Прокрутить/перетащить Android в нижней части экрана
- 16. Selenium - прокрутить до элемента
- 17. Прокрутить вниз до KendoGrid
- 18. Прокрутить вверх до максимума
- 19. JQuery - прокрутить до div
- 20. Прокрутить до конца
- 21. jQuery: Прокрутить до
- 22. Прокрутить до скрытого ввода
- 23. Iframe перезагружен, как прокрутить родительскую страницу вверх с помощью Scrollpane
- 24. Как прокрутить страницу до конца
- 25. Проблемы поиска JavaFX с ScrollPane и TitledPane
- 26. Как прокрутить объект CTreeCtrl до центра
- 27. onClick: перейти/прокрутить до View/TextView
- 28. Прокрутить до неправильного поля ERROR
- 29. Как прокрутить UITableViewCell до определенного позинта
- 30. Расширенное представление списка Всегда прокручивать до нижней проблемы
Отличный пункт. Хороший способ сделать это. – Core