Da habe ich ein JTable in einem JScrollPane.
Ich füge jede Sekunde eine Zeile in mein DefaultTableModel ein. Diese wird nun am Ende der Tabelle eingefügt.
Nun sollte der Benutzer immer die aktuellste Zeile sehen, da hab ich mir gedacht, sollte man einfach den JScrollBar auf die aktuelle Position verfrachten
Das sieht so aus:
Soweit so gut.
Problem 1: Der scrollbar springt nicht direkt zum letzten sondern zum 2.letzten Eintrag
Problem 2: Da kommt ein Grafikfehler: der ColumnTableHeader wird nun an der letzten Zeile angezeigt resp. überblendet den Inhalt der letzten Zeile.
Ich weiss nicht mehr weiter... Gibt es da andere Lösungsansätze?
Ich füge jede Sekunde eine Zeile in mein DefaultTableModel ein. Diese wird nun am Ende der Tabelle eingefügt.
Nun sollte der Benutzer immer die aktuellste Zeile sehen, da hab ich mir gedacht, sollte man einfach den JScrollBar auf die aktuelle Position verfrachten
Das sieht so aus:
Code:
scrollbar.setValue((scrollbar.getMaximum() + scrollbar.getModel().getExtent()));
Soweit so gut.
Problem 1: Der scrollbar springt nicht direkt zum letzten sondern zum 2.letzten Eintrag
Problem 2: Da kommt ein Grafikfehler: der ColumnTableHeader wird nun an der letzten Zeile angezeigt resp. überblendet den Inhalt der letzten Zeile.
Ich weiss nicht mehr weiter... Gibt es da andere Lösungsansätze?