Moin Moin!
Ich zeige eine Tabelle mit mehreren Spalten an. Jetzt möchte ich die Datensätze dieser Tabelle filtern und dabei mehrere Spalten berücksichtigen. Nach einer Spalte kann ich mit dem folgenden Code bereits filtern:
Aber jetzt würde ich gerne gleichzeitig nach einer weiteren Spalte filtern können. Doch der Code funktioniert nicht. Man darf wohl nur einen RowFilter zu einem Sorter hinzufügen. Aber wie setze ich es dann um?
Würde mich sehr über eure Hilfe freuen!
Ich zeige eine Tabelle mit mehreren Spalten an. Jetzt möchte ich die Datensätze dieser Tabelle filtern und dabei mehrere Spalten berücksichtigen. Nach einer Spalte kann ich mit dem folgenden Code bereits filtern:
Java:
RowFilter<Object, Object> rf = null;
try {
rf = RowFilter.regexFilter(this.model.getName(), 1);
} catch (java.util.regex.PatternSyntaxException e) {
return;
}
sorter.setRowFilter(rf);
Aber jetzt würde ich gerne gleichzeitig nach einer weiteren Spalte filtern können. Doch der Code funktioniert nicht. Man darf wohl nur einen RowFilter zu einem Sorter hinzufügen. Aber wie setze ich es dann um?
Java:
RowFilter<Object, Object> rf_1 = null;
RowFilter<Object, Object> rf_2 = null;
try {
rf_1 = RowFilter.regexFilter(this.model.getFilterName(), 1);
rf_2 = RowFilter.regexFilter(this.model.getFilterVorname(), 2);
sorter.setRowFilter( rf_2 );
sorter.setRowFilter( rf_1 );
} catch (java.util.regex.PatternSyntaxException e) {
return;
}
Würde mich sehr über eure Hilfe freuen!