Я использую jtextarea и заполняется динамически во время выполнения моего приложения (например, журналы). Я хочу удалить автосканирование вертикальной полосы прокрутки, я имею в виду, что текст добавляется в поле, а позиция каретки не изменяется (изменяется только если я перетащил его вручную). Как я могу это сделать? Я пробовал scrollPane.getHorizontalScrollBar().setAutoscrolls(false)
, но это не помогло.jtextarea scrolling
1
A
ответ
2
сам по себе, текстовая область не прокручивается; вы должны иметь что-то в своем коде, чтобы это произошло.
Обычный подход должен установить каретку в конце документа (плюс caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
, когда вы на Java 5, см Text Area Scrolling)
Чтобы остановить прокрутку, вы должны найти код в вашем приложении и выключи.
setAutoscrolls()
не имеет никакого эффекта в этом случае, так как он используется только при перетаскивании выделить текст и мышь получает за пределами компонента плюс цель этого свойства что-то другое (если true
, синтетические события мыши будут генерироваться до тех пор, мышь находится вне компонента).
0
Если я правильно понимаю ваш вопрос, вы могли бы использовать что-то вроде этого:
myTextArea.setCaretPosition(myTextArea.getDocument().getLength() - 1);
Смежные вопросы
- 1. Как установить AUTO-SCROLLING JTextArea в Java GUI?
- 2. Scrolling Image
- 3. scrolling background
- 4. Scrolling scrollview
- 5. Parallax Scrolling
- 6. LWUIT Scrolling
- 7. listbox scrolling
- 8. Scrolling TabPanel
- 9. Чтение с Java JTextArea
- 10. Вставка изображения под JTextArea
- 11. Как исправить JTextArea Прокрутите вниз?
- 12. JTextArea alignment
- 13. JTextArea Autoresizing
- 14. Отделка JTextArea
- 15. JTextArea indentation
- 16. Размер JTextArea
- 17. Сброс JTextArea
- 18. JTextArea вопросы
- 19. JTextArea Append
- 20. Перемещение JTextArea
- 21. расширяемого JTextArea
- 22. JTextArea trouble
- 23. Resize JTextArea
- 24. jqmodal scrolling возможно
- 25. Избегайте UIPageViewController «over-scrolling»
- 26. jquery.mousewheel.js iPhone scrolling
- 27. Choppy scrolling issue
- 28. Delphi scrolling Memo
- 29. Jittery parallax scrolling
- 30. Scrolling донизу элементы страницы
в режиме DefaultCaret.NEVER_UPDATE caret.getDot() возвращает 0. Как я могу найти текущую позицию каретки, чтобы сравнить ее с myTextArea.getDocument(). GetLength() и выполнить необходимые действия? – Martin
Вызов 'myTextArea.getCaretPosition()'. Вы хотите прокручивать автоматически или вы хотите ** прокрутить ** прокрутку? Ваш вопрос не совсем ясен ... –