再次询问我的Jtable!我用JCheckBoxes过滤结果!当我检查一个复选框时,结果是可以的,但是当我检查两个或多个结果时,出现结果并且按照最后一个JCheckBox的过滤器而不是所有选中的JCheckBox的过滤器。重要的是要说所有复选框都指向表格的一列,并且在表格之外,并且仅用于过滤其中的结果。使用多个Jcheckbox的JTable过滤器
我的过滤功能是本
private void newFilter(String age){
RowFilter<DefaultTableModel,Object> rf = null;
try{
rf = RowFilter.regexFilter("20");
}catch(java.util.regex.PatternSyntaxException e){
return;
}
sorter.setRowFilter(rf);
}
编辑:在表中只有结果,应该出现! ckeckboxes在Jtable之外,仅用于过滤器,例如,如果我选中表格中的复选框20,将只显示年龄为20岁的人,但如果我检查20岁和40岁的表格,则只会显示与40岁,也是20岁!
像[这](HTTP:/ /stackoverflow.com/a/4528604/230513)或者[this](http://stackoverflow.com/a/17856131/230513)? – trashgod
@trashgod他们都不是!在表中只有结果,应该出现! ckeckboxes在Jtable之外,仅用于过滤器,例如,如果我选中表格中的复选框20,将只显示年龄为20岁的人,但如果我检查20岁和40岁的表格,则只会显示与40岁,也是20岁! – gimbo
请更新您的问题以包含此说明。 – trashgod