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