【发布时间】:2011-07-21 23:34:51
【问题描述】:
我有一个 6 列的 JTable。第一列是 JCheckBox 列。我创建了一个搜索框来通过这段代码过滤表格:
String searchWord = searchTextField.getText();
TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>( myTable.getModel() );
myTable.setRowSorter( sorter );
sorter.setRowFilter( RowFilter.regexFilter( searchWord );
问题是,如果用户搜索“true”、“false”、“t”、“se”……它会返回启用或禁用复选框的行……我猜它会将它们的值处理为真/假。
那么有没有办法在过滤表格时忽略第一列?
【问题讨论】: