2011-02-15 36 views

回答

3

阅读关于How to Use Tables的Swing教程。阅读关于排序和筛选的部分,其中显示了如何创建一个简单的regexFilter。

我用下面的代码来修改TableFilterDemo来创建一个“和”过滤器。

// rf = RowFilter.regexFilter(filterText.getText(), 0); 
List<RowFilter<Object,Object>> filters = new ArrayList<RowFilter<Object,Object>>(2); 
filters.add(RowFilter.regexFilter(filterText.getText(), 0)); 
filters.add(RowFilter.regexFilter(filterText.getText(), 1)); 
rf = RowFilter.andFilter(filters); 

一旦您了解了教程示例以及“和过滤器”的用法,您可以尝试创建日期过滤器。

有关如何创建dateFilter的信息,请阅读RowFilter API。创建一个过滤器,该过滤器在特定日期之后显示行,并创建一个过滤器,以在特定日期之前显示行。一旦你让每个过滤器独立工作,你就可以创建一个“和”过滤器。

+0

谢谢,用你的tipps和rowfilter.datefilter解决了我的问题! – 2011-02-24 23:53:49

相关问题