Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2013, 11:59
Avatar de fahs82
fahs82
 
Fecha de Ingreso: abril-2012
Ubicación: guadalajara
Mensajes: 139
Antigüedad: 12 años
Puntos: 12
Respuesta: Eliminar rows contengan texto determinado en defaultTableModel

Bueno ya solucione esto , el problema era que al eliminar un registro los índices cambiaban , asi que se soluciona haciendo el bucle a la inversa y recorrer el modelo de mayor a menor , asi aunque se elimine un articulo , el anterior conserva el mismo índice a continuación posteo el código correcto por si alguien necesita lo mismo que yo o se ha visto en el mismo dilema

Código:
int f = tblConcentradoTraspaso.getSelectedRow();
String IdArt = (String) ModeloConcentradoTraspaso.getValueAt(f,0);
int cdt = ModeloDetalleTraspaso.getRowCount();
for(int rdt = cdt -1;rdt >=0;rdt--){

if(IdArt.equals(ModeloDetalleTraspaso.getValueAt(rdt,0))){
ModeloDetalleTraspaso.removeRow(rdt);

}

}
ModeloConcentradoTraspaso.removeRow(f);
TotalArticulos();