Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 显示jTable中两个给定日期之间的元素_Java_Swing_Date_Jtable_Tablesorter - Fatal编程技术网

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

Java 显示jTable中两个给定日期之间的元素,java,swing,date,jtable,tablesorter,Java,Swing,Date,Jtable,Tablesorter,我已经创建了一个jTable,在其中我创建了一个名为“date”的列。在两个jtext字段中输入两个不同的日期后,我只想显示jTable中给定时间段内的元素。日期的格式如下“YYYY-MM-DD” 感谢您的帮助。阅读上的Swing教程。阅读有关排序和筛选的部分,该部分介绍如何创建简单的regexFilter 我使用以下代码修改TableFilterDemo以创建“and”过滤器 //rf=RowFilter.regexFilter(filterText.getText(),0); 列表过滤器=新

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


感谢您的帮助。

阅读上的Swing教程。阅读有关排序和筛选的部分,该部分介绍如何创建简单的regexFilter

我使用以下代码修改TableFilterDemo以创建“and”过滤器

//rf=RowFilter.regexFilter(filterText.getText(),0);
列表过滤器=新的ArrayList(2);
添加(RowFilter.regexFilter(filterText.getText(),0));
添加(RowFilter.regexFilter(filterText.getText(),1));
rf=行过滤器和过滤器(过滤器);
了解教程示例和“and过滤器”的用法后,您可以尝试创建日期过滤器


有关如何创建日期筛选器的信息,请阅读RowFilter API。创建显示特定日期后的行的筛选器,并创建显示特定日期前的行的筛选器。一旦每个过滤器分别工作,就可以创建一个“and”过滤器

阅读上的Swing教程。阅读有关排序和筛选的部分,该部分介绍如何创建简单的regexFilter

我使用以下代码修改TableFilterDemo以创建“and”过滤器

//rf=RowFilter.regexFilter(filterText.getText(),0);
列表过滤器=新的ArrayList(2);
添加(RowFilter.regexFilter(filterText.getText(),0));
添加(RowFilter.regexFilter(filterText.getText(),1));
rf=行过滤器和过滤器(过滤器);
了解教程示例和“and过滤器”的用法后,您可以尝试创建日期过滤器


有关如何创建日期筛选器的信息,请阅读RowFilter API。创建显示特定日期后的行的筛选器,并创建显示特定日期前的行的筛选器。一旦每个过滤器分别工作,就可以创建一个“and”过滤器

谢谢,使用您的tipps和rowfilter.datefilter解决了我的问题!谢谢,使用您的tipps和rowfilter.datefilter解决了我的问题!
// 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);