Frage: Ist es möglich, auf den internen Index der JTable zuzugreifen bzw. ihn zu kopieren? Ich habe versucht, es neu zu erstellen, indem ich die Liste der JTable iteriere und TableRowSorter.convertRowIndexToModel verwende, aber ich erhalte immer wieder Ausnahmen für Arrays außerhalb der Grenzen.
Code: Select all
sorter.addRowSorterListener(new RowSorterListener() {
@Override
public void sorterChanged(RowSorterEvent e) {
if (e.getType() == RowSorterEvent.Type.SORTED) {
System.out.println("Table has been sorted (view changed).");
int[] modelIndex = new int[sorter.getModelRowCount()];
for (int i = 0; i < modelIndex.length; i++) {
modelIndex[i] = sorter.convertRowIndexToModel(i);
}
}
}
});
Mobile version