Как промотать JTextArea в конец?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как промотать JTextArea в конец? Expand / Collapse
Автор
Сообщение
12.10.2006 19:35


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 01.10.2007 19:44
Сообщ.: 477, Visits: 4 198
Как промотать JTextArea в конец?
И еще заодно такой вопрос - есть вывод программы на консоль. Его много. Может быть мегабайт текста или больше. Нужно отобразить этот поток в GUI - использую JTextArea метод Append - нужно ли заботиться там о размере буфера и его возможном переполнении, возможном замедляющем свопинге и тому подобных неприятностях?


------------------------------
Мое почтение к уважаемому собранию!
Сообщ. #905616
13.10.2006 22:46
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 12.02.2008 12:50
Сообщ.: 52, Visits: 893
в смысле писать справа на лево? боюсь что если нет метода RightToLeft то никак, нужно строить свой перегруженный класс,

vlav (12.10.2006)
Как промотать JTextArea в конец?


всем yдачи
Сообщ. #905693
14.10.2006 7:52


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 01.10.2007 19:44
Сообщ.: 477, Visits: 4 198
Да нет - я добавляю строчки методом append - нужно чтобы они всегда появлялись внизу окна (если окно заполнено) а все содержимое прокручивалось выше.


------------------------------
Мое почтение к уважаемому собранию!
Сообщ. #905696
16.10.2006 12:30


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 01.10.2007 19:44
Сообщ.: 477, Visits: 4 198
Наверно, несколько неправильно сформулировал вопрос.
JTextArea находится в JScrollPane.
Как программно прокрутить эту JScrollPane в конец содержимого?


------------------------------
Мое почтение к уважаемому собранию!
Сообщ. #905756
17.10.2006 19:14
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.03.2008 23:02
Сообщ.: 2 077, Visits: 21 402

JViewport view = jScrollPane.getViewport();
view.addChangeListener(ChangeListener l) ;


v addChangeListener propisivayte chego slushat nada i chego delat nado.

Сообщ. #905896
20.10.2006 17:56
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 23.05.2007 20:20
Сообщ.: 662, Visits: 5 795
JScrollPane.getViewport();
JViewport.setViewPosition(Point);
Сообщ. #906121
21.10.2006 14:12


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 01.10.2007 19:44
Сообщ.: 477, Visits: 4 198
scrollPane.getViewport().setViewPosition(new Point(0,scrollPane.getViewport().getHeight()));
- работает какое-то время потом то-ли перестает прокручивать то-ли не до конца.


------------------------------
Мое почтение к уважаемому собранию!
Сообщ. #906146
21.10.2006 17:43


Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 08.05.2008 11:45
Сообщ.: 63, Visits: 297
А не пробовалось втупую переносить каретку курсора за последний символ?
Мне помогло.




-----------------------------------------------
Хуже водки лучше нет
Сообщ. #906152