在jTable中使用过滤器搜索时如何接受大写和小写字母?

时间:2017-04-04 09:34:07

标签: java search filter jtable

我完成了我的过滤器搜索并将行索引转换为模型。现在我的问题是如何在搜索时接受大写和小写字母?

P.S。我正在使用搜索我的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 个答案:

答案 0 :(得分:0)

您的问题如下所示:How can I perform a case-insensitive filter on a JTable? 并且已经回答了。 梅齐亚诺