要麼你通過這個
private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {
DefaultTableModel table = (DefaultTableModel)JTable_MosqueManagementSystem.getModel();
String search = jTextField1.getText();
TableRowSorter<DefaultTableModel> tr = new TableRowSorter<DefaultTableModel>(table);
JTable_MosqueManagementSystem.setRowSorter(tr);
sorter.setRowFilter(RowFilter.regexFilter("(?i)" + "Alt",search));
}
或
private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {
DefaultTableModel table = (DefaultTableModel)JTable_MosqueManagementSystem.getModel();
String search = jTextField1.getText();
TableRowSorter<DefaultTableModel> tr = new TableRowSorter<DefaultTableModel>(table);
JTable_MosqueManagementSystem.setRowSorter(tr);
tr.setRowFilter(RowFilter.regexFilter("alt",Pattern.CASE_INSENSITIVE,search));
}
改變你的最後一行或試試這個
private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {
DefaultTableModel table = (DefaultTableModel)JTable_MosqueManagementSystem.getModel();
String search = jTextField1.getText();
TableRowSorter<DefaultTableModel> tr = new TableRowSorter<DefaultTableModel>(table);
JTable_MosqueManagementSystem.setRowSorter(tr);
Pattern pattern = Pattern.compile("alt", Pattern.CASE_INSENSITIVE);
tr.setRowFilter(RowFilter.regexFilter(pattern,search));
}
小姐,你可以嘗試修改我的編碼,我不知道怎麼改 – sya