私はこのコードで JTable をフィルタリングしようとします:
String eingabe = eingabeF.getText();
RowFilter.regexFilter(".*" + eingabe + ".*", 1)
それは非常にうまく機能します。しかし、大文字と小文字を区別せずにフィルタリングしたい。列「1」のすべての値の先頭は大文字です。
私はこれを試しました:
String eingabe = eingabeF.getText();
setRowFilter(RowFilter.regexFilter(("?i") + Pattern.quote(".*" + eingabe + ".*"), 1));
しかし、私は常に次のエラーメッセージを受け取ります:
Exception in thread "AWT-EventQueue-3" java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0
?i\Q.*f.*\E