Hallo!
Ich habe eine Tabelle (JTable), der mit jedem neuen Eintrag eine neue Spalte hinzugefügt wird. Weil die neuen Einträge deswegen früher oder später aus dem Bildschirm verschwinden, aber immer der neueste Wert auch der interessanteste ist wollte ich, dass das JScrollPane, in dem sich die Tabelle befindet automatisch zum neuesten Eintrag scrollt.
Ich habe dann hier im Forum gesucht, und auch gleich was gefunden. Mein Code sieht jetzt so aus:
Leider funktioniert das Ganze nicht. Im Debugger kann ich zwar beobachten, dass der Wert max mit jedem neuen Eintrag größer wird, aber die Scrollbar bewegt sich nicht vom Fleck. Habt ihr vielleicht eine Idee, woran das liegen könnte?
Gruß
Maik
Ich habe eine Tabelle (JTable), der mit jedem neuen Eintrag eine neue Spalte hinzugefügt wird. Weil die neuen Einträge deswegen früher oder später aus dem Bildschirm verschwinden, aber immer der neueste Wert auch der interessanteste ist wollte ich, dass das JScrollPane, in dem sich die Tabelle befindet automatisch zum neuesten Eintrag scrollt.
Ich habe dann hier im Forum gesucht, und auch gleich was gefunden. Mein Code sieht jetzt so aus:
Code:
public static void addNewColumn()
{
defaultModel.addColumn(defaultModel.getColumnCount()+1);
JScrollBar bar = tablePanel.getScrollPane().getHorizontalScrollBar();
int max = bar.getMaximum();
bar.setValue(max);
}
Leider funktioniert das Ganze nicht. Im Debugger kann ich zwar beobachten, dass der Wert max mit jedem neuen Eintrag größer wird, aber die Scrollbar bewegt sich nicht vom Fleck. Habt ihr vielleicht eine Idee, woran das liegen könnte?
Gruß
Maik