Java - AWT/Swing

JTable, Sortierung feststellen

Möchte man feststellen nach welcher Spalte sortiert wird und ob die Sortierung auf- oder absteigend erfolgt so genügt folgender Source:


JTable table = new JTable(...
List<? extends SortKey> sortKeys = table.getRowSorter().getSortKeys();
int col = sortKeys.get(0).getColumn();
int sortDirection = sortKeys.get(0).getSortOrder();  // ASCENDING oder DESCENDING

Dabei enthält immer das erste(!) Element der Liste die Daten der aktuellen Spalte nach welcher sortiert wird!
Achtung! Ist die Tabelle unsortiert, so ist die Liste leer (null).


Stichworte:

JTable Sortierung feststellen ermitteln ASCENDING DESCENDING

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007