Java 不同列的JTable Multiple RowFilter
im使用此代码根据选中的复选框进行筛选Java 不同列的JTable Multiple RowFilter,java,swing,filter,jtable,jxtable,Java,Swing,Filter,Jtable,Jxtable,im使用此代码根据选中的复选框进行筛选 positiveFilter= RowFilters.regexFilter(0, "^pos", columnStatus); neutralFilter = RowFilters.regexFilter(0, "^neu", columnStatus); negativeFilter = RowFilters.regexFilter(0, "^neg", columnStatus); compoundRowFilte
positiveFilter= RowFilters.regexFilter(0, "^pos", columnStatus);
neutralFilter = RowFilters.regexFilter(0, "^neu", columnStatus);
negativeFilter = RowFilters.regexFilter(0, "^neg", columnStatus);
compoundRowFilter = RowFilter.orFilter(filtersData).orFilter(filters);
根据选中的复选框,它将过滤器添加到列表中
filters = new ArrayList<RowFilter<TableModel, Object>>();
compoundRowFilter = RowFilter.orFilter(filtersData).orFilter(filters);
如果我使用上面的方法,它会根据复选框返回所有结果
compoundRowFilter = RowFilter.orFilter(filtersData).orFilter(filters);
如果我使用AND过滤器过滤器;当我选中多个复选框时,它将停止工作
compoundRowFilter = RowFilter.orFilter(filtersData).orFilter(filters);
ps:我试图避免使用特定的daterange方法对数据库进行新的查询
compoundRowFilter = RowFilter.orFilter(filtersData).orFilter(filters);
由于数据并非一直在更改,因此我不需要每次都进行检查
compoundRowFilter = RowFilter.orFilter(filtersData).orFilter(filters);
但是我认为这只是真实的方式=\请编辑你的问题,包括一个展示你描述的问题的例子。还有一个
compoundRowFilter = RowFilter.orFilter(filtersData).orFilter(filters);