я пытаюсь отфильтровать свой 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
(?i)
, а не?i
. вы должны добавить скобки. - person Casimir et Hippolyte   schedule 10.11.2013RowFilter.regexFilter("(?i).*" + Pattern.quote(eingabe) + ".*", 1)
- person Casimir et Hippolyte   schedule 10.11.2013