2

I'm done with my filter searching and converting row index to model. Now my problem is how to accept both uppercase and lowercase letters when searching?

P.S. I am using search for my JTable

private void filter(String query) 
{
     DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
     TableRowSorter<DefaultTableModel> sort = new TableRowSorter<DefaultTableModel>(model);
     jTable1.setRowSorter(sort);       
     sort.setRowFilter(RowFilter.regexFilter(query));
 }

private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) 
{                                        
     int[] selection = jTable1.getSelectedRows();
for (int i = 0; i < selection.length; i++) {
 selection[i] = jTable1.convertRowIndexToModel(selection[i]);   
    String query = jTextField1.getText();      
    filter(query); }

}      

1 Answers1

0

your question seems as this here: How can I perform a case-insensitive filter on a JTable? and has been already answered. Meziano

Community
  • 1
  • 1
Meziane
  • 1,586
  • 1
  • 12
  • 22