Agregar filas en un JTable
--
-
//metodo para agregar las filas int filas=0; private void agregarFila(){ // se crea un modelo para la tabla, el nombre de la variable de la tabla es: tabla DefaultTableModel modelo=(DefaultTableModel) tabla.getModel(); //se agrega la fila en la tabla con un valor vacio modelo.addRow(new Object[filas]); //para agregar valores en la fila tabla.setValueAt("Juanito",filas , 0); tabla.setValueAt("perez", filas, 1); tabla.setValueAt("perez", filas, 2); //primero va el valor del campoo despues el numero de la fila y por ultimo el numero de la columna filas++; //el numero de las filas y columnas empieza en cero }
-
-
-
Eres Magnifico Es Buscado esto Por horas, y aparecian muchos que eran un monton de varas para hacer eso al final...
ResponderBorrarGracias!!
Muchas Gracias, Muy Clara la explicación. A1
ResponderBorrarSi Γ Gamma es un dioss... jaja
ResponderBorrargenial, gracias por eso ehhh. muy buen ejemplo
ResponderBorrarDe nada esperemos regreses pronto saludoss!
ResponderBorrarexelente aporte!
ResponderBorrarMil gracias era lo que buscaba!!! :DDD
ResponderBorrarmuchas gracias, excelente
ResponderBorrarThanks man!!!!!!!!
ResponderBorrarviejo me salvaste la vida! tenia horas buscando esto :C!
ResponderBorrarGracias por visitar el blog! Que bueno que les sirva esa es la intención.
ResponderBorrarGracias pase mucho tiempo buscando esta solucion
ResponderBorrarDe nada esa es la idea ;)
ResponderBorrarGracias amigo me sirvío mucho tu explicación, tengo una pequeña consulta, despues de cargar mi tabla vacio de nuevo para cargar otros datos y ahi ya no me permite cargar mas, cual sería mi error amigo?
ResponderBorrarHola!
ResponderBorrarPues no sabemos como estes vaciando la tabla y tal vez ahí sea el problema si puedes ponernos el código para poder ayudarte sería genial
Hola amigo, este es el código que uso para vaciar mi Tabla:
ResponderBorrarjTable1.setModel(new DefaultTableModel());
(jTable es el nombre de mi Tabla)
Espero tu ayuda. Muchas Gracias!
Probé con este código que tiene en esta pàgina para limpiar la tabla:
ResponderBorrarpublic void limpiarTabla(){
try {
DefaultTableModel modelo=(DefaultTableModel) jTable1.getModel();
int fila=jTable1.getRowCount();
for (int i = 0;fila>i; i++) {
modelo.removeRow(0);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error al limpiar la tabla.");
}
}
Y tiene un pequeño problemita para que me funcione perfecto: al cargar una fila, luego al llamar a limpiartabla() me limpia perfectamente, luego trato de cargar nuevamente y me inserta una fila vacia primeramente en vez de cargarme los datos(es por la fila usada anteriormente). y si cargo dos filas luego borro y para la siguiente carga me hace lo mismo, en este caso 2 filas vacias primeramente!
Amnbos códigos funcionan correctamente, el problema que yo veo es que estas creando un modelo nuevo y tienes que usar el modelo de la tabla que quieres afectar.
ResponderBorrarNo uses esto
jTable1.setModel(new DefaultTableModel());
Usa el modelo de tu tabla
DefaultTableModel modelo=(DefaultTableModel) jTable1.getModel();
Saludos!
Este comentario ha sido eliminado por el autor.
ResponderBorrarHola amigo, necesito de tu ayuda xfa! te pasé el codigo para q veas en donde está mi error. Gracias de antemano!
ResponderBorrar¿Podrías enviarnos todo el código que usas a javerosAnonimos@gmail.com? Así podemos ayudarte mejor, si tienes cuenta de gmail puedes agregarnos al chat.
ResponderBorrarDale amigo te paso al correo
ResponderBorrarMuchas gracias amigo me funciona perfecto, muchas gracias por todo!
ResponderBorrarSaludos!