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); }
}