Witam. Chcę przefiltrować row-y w JTable po danym ciągu znaków nie uwzględniając wielkości liter. Dodatkowo filtrowanie ma odbywać się po wybranych kolumnach. Oto fragment kodu odpowiedzialny za tę funkcjonalność:
RowFilter<TableModel, Object> filter = RowFilter.regexFilter("(?i)" + searchText,
COLUMN_WARUNEK);
TableRowSorter<TableModel> sorter = new TableRowSorter<>(table.getModel());
sorter.setRowFilter(filter);
table.setRowSorter(sorter);
Filtrowanie działa w przypadku liter, problem jest z innymi znakami. Na przykład jeśli w kolumnie warunek jest: "(jakitekst)", to dla frazy : "()" wyszukiwanie to działa, a nie powinno.
Będę wdzięczny za wszystkie wasze sugestie i porady. Pozdrawiam.