0
我創建了一個jTable,我在其中創建一個名爲「date」的列。在兩個jTextField中輸入兩個不同的日期後,我只想顯示給定時間段內jTable的元素。日期格式化爲「YYYY-MM-DD」。從jTable顯示兩個給出日期之間的元素
感謝您的幫助。
我創建了一個jTable,我在其中創建一個名爲「date」的列。在兩個jTextField中輸入兩個不同的日期後,我只想顯示給定時間段內jTable的元素。日期格式化爲「YYYY-MM-DD」。從jTable顯示兩個給出日期之間的元素
感謝您的幫助。
閱讀關於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。創建一個過濾器,該過濾器在特定日期之後顯示行,並創建一個過濾器,以在特定日期之前顯示行。一旦你讓每個過濾器獨立工作,你就可以創建一個「和」過濾器。
謝謝,用你的tipps和rowfilter.datefilter解決了我的問題! – 2011-02-24 23:53:49