Buenas noches, vengo porque ya he intentado todo (creo) y no encuentro dónde está el problema en este código.
Sencillamente es una comparación de String, y por alguna razón me arroja o nullpointer o indexoutofbounds, en otras partes del programas hago uso de una lógica parecida y no hay problema, no entiendo qué pasa acá
Código Java:
Ver originalfor(int i=0; ventana.mVirtual.getRowCount()>=i; i++) // el total de filas es 30
{
if(Paginas.
get(flag
).
equals((String)ventana.
mVirtual.
getValueAt(i,
0))) // el valor de Paginas.get(flag) es "uno_P1" y el de ventana.mVirtual.getValueAt(i, 0) es null {
JOptionPane.
showMessageDialog(ventana,
"Contenido Mvirtual: "+ (String)ventana.
mVirtual.
getValueAt(i,
0) + ", Contenido en paginas: "+ Paginas.get(flag));
ventana.mVirtual.setValueAt(null, i, 0);
indexMV.remove(i); // es un array que no influye en mi problema
}
}
Me arroja error en la línea del if, tal vez sea algo tonto que no puedo ver, sin embargo agradezco la ayuda de ustedes y sus sugerencias para mi.
Gracias