Ich arbeite hier an einem Client-Server-Programm, das u.a. über einen Chat verfügt.
Zur Ausgabe benutze ich eine JTextarea, die selbst in einer JScrollpane liegt. Beide sind auf Autoscroll = true gesetzt, allerdings scrollt er nur, wenn ich nach jedem Chat-Out folgenden Code ausführe (habe ich hier per Suchfunktion gefunden):
lesbar:
Resultat:
geht das noch eleganter?
Desweiteren will ich die angezeigten Zeilen auf 50 beschränken? Wie bewerkstellige ich das? Habe bisher keine Lösung gefunden, die auch nur annähernd funktioniert ..
Zur Ausgabe benutze ich eine JTextarea, die selbst in einer JScrollpane liegt. Beide sind auf Autoscroll = true gesetzt, allerdings scrollt er nur, wenn ich nach jedem Chat-Out folgenden Code ausführe (habe ich hier per Suchfunktion gefunden):
lesbar:
Code:
JScrollBar sb = jScrollPaneChatOut.getVerticalScrollBar()
sb.setValue( sb.getMaximum() );
Resultat:
Code:
jScrollPaneChatOut.getVerticalScrollBar().setValue(jScrollPaneChatOut.getVerticalScrollBar().getMaximum());
geht das noch eleganter?
Desweiteren will ich die angezeigten Zeilen auf 50 beschränken? Wie bewerkstellige ich das? Habe bisher keine Lösung gefunden, die auch nur annähernd funktioniert ..