int[] selectedRows = table.getSelectedRows();
List<Object> selectedObjects = new ArrayList<Object>();
for (int row : selectedRows) {
selectedObjects.add(tableModel.getObject(row));
}
for (Object obj : selectedObjects) {
tableModel.removeObject(obj);
}
// Моя TableModel является подклассом этого:
public abstract class ListTableModel<T> extends AbstractTableModel {
private List<T> data;
public void setData(List<T> data) {
this.data = data;
}
public T getObject(int row) {
return data.get(row);
}
@Override
public int getRowCount() {
return data.size();
}
}