suwak w JscrollPan

0

Witam, mam problem z komponentami JScrollPane, JViewpot i JscrollBar.
Ale pokolei
Mam jakiś JScrollPane z jakimś TextPane

m_textPane = new JTextPane();
m_ScrollPane.setViewportView(m_textPane);

co jakieś czas, w jakiejś metodzie wstawiam text
{
m_textPane.setText(sb.toString());
}
i mam problem z odświeżaniem, a konkretniej z przejściem scrollPana na sam koniec, co za tym idzie z przesunięciem scrollbara również na sam koniec.

Powiedzmy co kilka sekund dostaje jakiegoś msg, z textem i musze go wstawiać do scrollPane. Jest to nowy text i nie mogę appendować obecnego( ale jest to podobny text, tylko ze ma gdzie nie gdzie inne wartości)
Mój problem - Jak zapamiętać pozycję suwaka przed wstawieniem teksu i ustawienie jej na taką sama po wstawieniu textu.
dodam że,
m_ScrollPane.getViewport().getViewPosition(); m_ScrollPane.getViewport().setViewPosition(p);
zadziała tylko wtedy jeśli użytkownik zaświetli jakieś tekst w texPane przed updatem. Ale pytanie jest czy istniej jakaś metoda, sposób aby zapamiętać pozycję s

0

Nie sprawdzane!


JScrollBar scroll = scrollPane.getVerticalScrollBar();
scroll.setValue(scroll.getMaximum());


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