Code for filter function
private void filter(String str){
tModel= (DefaultTableModel)table.getModel();
TableRowSorter<DefaultTableModel> trs = new TableRowSorter<>(tModel);
if(str != "All"){
table.setRowSorter(trs);
trs.setRowFilter(RowFilter.regexFilter(str));
}else{
table.setRowSorter(trs);
}
}
JComboBox instances
private void cCategoryItemStateChanged(java.awt.event.ItemEvent evt) {
String category = cCategory.getSelectedItem().toString();
filter(category);
}
private void cUserTypeItemStateChanged(java.awt.event.ItemEvent evt) {
String user_type = cUserType.getSelectedItem().toString();
filter(user_type);
}
Once I have selected a category it will filter based on category, but I need to filter based on both category and user type at a time if I had selected category and user type. How to do that?
Filter function
JComboBox instances