再次詢問我的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