2011-02-15 89 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

相關問題