我尝试使用以下代码过滤我的 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