繁体   English   中英

显示jTable中两个给定日期之间的元素

[英]Show elements from jTable that are between two give dates

我创建了一个jTable,其中创建了一个名为“ date”的列。 在两个jTextField中输入2个不同的日期后,我只想显示给定时间段内jTable的元素。 日期的格式如下:“ YYYY-MM-DD”。

谢谢你的帮助。

阅读有关如何使用表的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);

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

阅读RowFilter API,以获取有关如何创建dateFilter的信息。 创建一个显示特定日期之后的行的过滤器,并创建一个显示特定日期之前的行的过滤器。 一旦使每个过滤器分开工作,就可以创建一个“和”过滤器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM