Boa noite!
Na minha tabela eu tenho uma coluna que é uma checkbox, eu faço uma checagem pra ver se ela foi selecionada, se for, eu adiciono a numeração daquela linha em uma lista
No meu código eu só consigo excluir quando seleciono uma checkbox de cada vez, se eu selecionar várias checkbox e depois apertar o botão, só excluir a última que eu selecionei
Segue o código:
DefaultTableModel model = (DefaultTableModel) jTableLayouts.getModel();
//lista que recebe as linhas
Public ArrayList<Integer> selectedLines = new ArrayList<Integer>();
for (int j = 0; j <= jTableLayouts.getModel().getRowCount(); j++) {
if ((Boolean) jTableLayouts.getModel().getValueAt(j,2)){ //checa o checkbox
selectedLines.add(jTableLayouts.getSelectedRow());
}
model.removeRow(selectedLines.get(j));
}