Remover várias linhas de um JTable [RESOLVIDO]

1 resposta
fredsilva.sistemas

Olá galera!
Tenho uma JTable com uma coluna de checkbox, para que no clique do botão excluir eu possa remover todas linhas que estão com checkbox marcado (true).
O problema é que eu só tô conseguindo remover uma linha por vez!:frowning:
Alguém tem alguma idéia sobre oque estou fazendo de errado?
Segue o código:

private void bt_excluirActionPerformed(java.awt.event.ActionEvent evt) {
        DefaultTableModel modelo = (DefaultTableModel) tab_itens.getModel();
        boolean marcado = false;
        for (int i = 0; i < tab_itens.getRowCount(); i++){
            marcado = (Boolean) tab_itens.getValueAt(i, 0);
            if (marcado == true){
                modelo.removeRow(i);
            }
        }
    }

Agradeço a ajuda!
T+

1 Resposta

fredsilva.sistemas

Vacilo meu!!! :shock:
Minha JTable tava programa para seleção simples!
Mais fica a dica para quem precisar:

tab_itens.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
T+

Criado 15 de dezembro de 2009
Ultima resposta 15 de dez. de 2009
Respostas 1
Participantes 1