Hallo,
ich habe eine Tabelle, in der immer nur eine komplette Zeile selektiert werden darf.
Deshalb habe ich den SelectionMode auf "SINGLE_SELECTION" gesetzt.
Sobald ich nun aber einen RowFilter an die Tabelle hänge, wird der SelectionMode auf "MULTIPLE_INTERVAL_SELECTION" geändert.
Warum ist das so?
ich habe eine Tabelle, in der immer nur eine komplette Zeile selektiert werden darf.
Deshalb habe ich den SelectionMode auf "SINGLE_SELECTION" gesetzt.
Sobald ich nun aber einen RowFilter an die Tabelle hänge, wird der SelectionMode auf "MULTIPLE_INTERVAL_SELECTION" geändert.
Warum ist das so?
Java:
JTable myTable = new JTable();
myTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// mode = 0 (--> SINGLE_SELECTION)
((DefaultRowSorter) myTable.getRowSorter()).setRowFilter(new RowFilter() {
@Override
public boolean include(Entry entry) {
return true;
}
});
// mode = 2 (--> MULTIPLE_INTERVAL_SELECTION)