我见过的每个例子都使用RowFilter.regexFilter并过滤除了给定文本之外的所有其他内容。我希望给定文本的行过滤掉OUT。它对我来说甚至没有意义。咖啡过滤器过滤咖啡渣OUT,而不是相反。
如何从JTable中过滤出包含所提供文本的行?
答案 0 :(得分:5)
RowFilter
有一个名为notFilter()
的静态方法,它将RowFilter
作为参数并返回一个具有相反效果的新RowFilter
。您可以带上regexFilter
并将其传递给RowFilter.notFilter()
。
答案 1 :(得分:0)
谢谢,sorter.setRowFilter(RowFilter.notFilter(RowFilter.regexFilter(expr)));