Dziwny problem

0

Mam komponent JTextArea w komponencie JScrollPane.

Sprawa dotyczy tego, że jak dopisuje do JTextArea kolejne linie tekstu z "zewnątrz" (serwer to robi). To JScrollPane przesuwa się dokładnie odwrotnie od tego jakbym chciał. Mianowicie trzeba ręcznie nim schodzić co kolejną linie tekstu nie mieszczącą się już w komponęcie JTextArea.
Jak temu zaradzić ?

P.S. odziwo jak dopisuje w ramach okna z komponentu JTextField do JTextArea kolejne linie JScrollPane zachowuje się tak jak powinien. (Jednak jedna linijka z serwera i dzieje sie to samo)</ort>

0

rozumiem, że chodzi ci o to, że jak coś dodajesz to to wychodzi poza obszar widoczny, a scroll się nie przesuwa. Tak się dzieje dlatego, że pozycja karetki w textarea nie zmienia swej pozycji.
po prostu po dodaniu nowego tekstu dodaj linię:

text.setCaretPosition(text.getText().length()); //text - TextArea

1 użytkowników online, w tym zalogowanych: 0, gości: 1