# 2 楼答案 像这样的东西可以达到目的: void selectMatchingRows(JTable table, String regex) { for (int row = 0; row < table.getModel().getRowCount(); row++) { for (int col = 0; col < table.getModel().getColumnCount(); col++) { if (table.getModel().getValueAt(row, col).toString().matches(regex)) { table.getSelectionModel().setSelectionInterval(row, row); } } } } 确保ListSelectionModel.selectionMode是MULTIPLE_INTERVAL_SELECTION
# 1 楼答案
调用JTable.getModel,然后使用TableModel.getValueAt循环
# 2 楼答案
像这样的东西可以达到目的:
确保
ListSelectionModel.selectionMode
是MULTIPLE_INTERVAL_SELECTION