inconveniente al eliminar y agregar contenido a filas de jtable
Hola a todos me pasa lo siguiente tengo un formulario con un jtable y un boton cuando presiono el boton este lo que hace es coger el contenido que hay en los jtextfield y los agrega al jtable agregando a la vez una nueva fila , luego utilizo otro boton que me elimina las filas del jtable lo que sucede es que si tenia una fila el la elimina pero cuando uso el boton de añadir el agrega la nueva fila mas no el contenido de los jtextfield, solo me los agrega en la siguiente fila, y me pasa de manera sucesiva es decir si tenia 2 filas y las borro cuando utilizo el boton de añadir me crea la primera fila pero tampoco consigna los datos del jtextfield, y en la segunda tampoco ; sino ya en la tercera no se a que se debe esto
- Inicie sesión o regístrese para enviar comentarios
No recuerdo exactamnte que sucede
No recuerdo exactamente que sucede pero cuando eliminas una fila de un jtable digamos que la quitas pero no se borra el indice entonces cuando quieras borrar una fila tambien debes borrar el indice o recorrerlo.
Investiga un poco de eso porque la verdad ya no recuerdo como se hace pero el tema es ese.
Saludos
inserta en el indice
Busca una manera de que antes de insertar sepas cuantas filas haya, asi generas un indice e insertas ahi el contenido indicandole ese indice.
y cuando vayas a borrar todo, pues indica de cual indice borras el contenido. asi para que no haya inconsistencia
Complemento
Complementando lo que dice pavul yo utilice una vez que me sucedio el comando Tabla.updateUI(); para que repinte la tabla en el momento que se elimine la fila y fireTableCellUpdated(row, col) en el modelo de la tabla.
es tarde pero por si hay un despistado
lo ke pasa eske cuando eliminas una fila el contador que ba incrementando de 1 en 1 para agregar el nombre del jtextfield se keda donde esta tienes que decrementarlo en uno cada vez que elinines una fila. ese es mi punto de vita ojala te sirva.