2

我为此看到的每个示例都使用 RowFilter.regexFilter 并过滤掉除给定文本之外的所有其他内容。我希望过滤掉给定文本的行。对我来说,这甚至没有意义。咖啡过滤器将咖啡渣过滤掉,而不是相反。

如何从 JTable 中过滤掉包含所提供文本的行?

4

2 回答 2

5

RowFilter有一个名为 的静态方法notFilter(),它接受 aRowFilter作为参数并返回一个RowFilter具有相反效果的新方法。你可以把你的regexFilter传给RowFilter.notFilter().

于 2012-06-29T20:21:10.217 回答
0

知道了谢谢,sorter.setRowFilter(RowFilter.notFilter(RowFilter.regexFilter(expr)));

于 2012-07-02T11:52:01.777 回答