[RESOLVIDO] Excluir linha da jtable se checkbox estiver marcado

Olá pessoal, eu to tentando excluir uma linha da jtable conforme o checkbox, que é uma coluna da tabela, for marcado, só que quando eu insiro dados na tabela e dps seleciono tds eles, uma linha fica sem excluir mesmo eu tendo marcado ela, e tb ele exclui linhas q eu n marquei. vou postar o codigo que to usando pra excluir as linhas.

private void jButton_remover_da_listaActionPerformed(java.awt.event.ActionEvent evt) {                                                         
DefaultTableModel modelo = (DefaultTableModel) jTable_atrib_produtos.getModel();

for(int i = 0;i<modelo.getRowCount();i++){
        if((boolean)modelo.getValueAt(i, 0)==true){
            modelo.removeRow(i);
            jTable_atrib_produtos.setModel(modelo);
    }
}
}

O loop precisa ser invertido:

for(int i = modelo.getRowCount()-1;i>=0;i--){

O motivo é os indices se alteram a cada remoção, fazendo com que pule alguns itens:

exemplo
i	valor	excluir
0	80	false
1	70	true
2	60	true
3	50	false

para i = 0, nenhum é removido
i	valor	excluir
0	80	false
1	70	true
2	60	true
3	50	false

para i = 1, o valor 70 é removido e os índices do 60 e 50 são atualizados
i	valor	excluir
0	80	false
1	60	true
2	50	false

para i = 2 nenhum é removido
i	valor	excluir
0	80	false
1	60	true
2	50	false

resultado
i	valor	excluir
0	80	false
1	60	true
2	50	false
1 curtida

mds que burrice a minha n ter percebido isso :man_facepalming:, valew cara ia ficar dando murro em ponta de faca se vc n tivesse me ajudado :joy: