Removar todas as linhas selecionadas da Jtable de uma só vez após apertar um botão

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));           
    }