Ciao a tutti, vi posto il codice direttamente così faccio prima:

codice:
int row = jTSquInt.getRowCount();
       int n=0;
       while (n<row){
       boolean di = ((Boolean) jTSquInt.getValueAt(n, 3)).booleanValue();
         if(di)
        ((DefaultTableModel )this.jTSquInt.getModel()).removeRow(n);
         n=n+1;
       }
se tolgo il ciclo while e fisso il valore di n funziona, se metto tutto dentro il ciclo si ferma alla definizione di boolean di e non và più avanti.

Potete spiegarmi dove sbaglio?