è case-sensitive, non key.
In ogni caso, vedendo il codice noti che il filtro lo applichi qui
codice:
/**
* Update the row filter regular expression from the expression in
* the text box.
*/
private void newFilter() {
RowFilter<MyTableModel, Object> rf = null;
//If current expression doesn't parse, don't update.
try {
rf = RowFilter.regexFilter(filterText.getText(), 0);
} catch (java.util.regex.PatternSyntaxException e) {
return;
}
sorter.setRowFilter(rf);
}
La cosa che a te serve notare è questa: RowFilter.rexexFilter(....)
è questo che applica il filtro.
Se guardi le API noti che il problema è il primo parametro che passi (una regex): scrivi quella bene e ti dovrebbe funzionare