Dies ist eine alte Version des Dokuments!


Java - AWT/Swing

RowSorter für JTable

JTable kann Zeilen sortieren. Dazu muss der eingebaute RowSorter aktiviert werden:

JTable table = new JTable(new MyTableModel());
table.setAutoCreateRowSorter(true);




Wichtig hierbei ist, dass der Index der sichtbaren Tabelle ins Model umgerechnet wird!

int row = table.getSelectedRow();
int modelRow = table.getRowSorter().convertRowIndexToView(row);



Möchte man, dass die Sortierung bereits beim Öffnen der Tabelle durchgeführt wird, so hilft dieser Sourcecode:

table.getRowSorter().toggleSortOrder(0);  //Sortiert nach der ersten Spalte (Spalte 0)

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007