Cita:
Iniciado por chuidiang El método correcto de hacer esto no es crear cada vez el JTable entero desde cero. Crea el JTable y añádelo en el constructor de la clase. El método VisualizarDatos() debería hacer algo como esto:
Código Java:
Ver originalvoid VisualizarDatos() {
// conexión y consulta a base de datos
TableModel modelo
= jTableQueInstanciasteEnElConstructor.
getModel(); // borrar los datos en el modelo
// metero en el modelo los datos que has leido de base de datos
y con eso vale. Modificando los datos en el modelo que está dentro del JTable, el JTable se actualiza él solito.
Se bueno.
Por favor discúlpame, sé que me enviarás directita a leer un libro, pero no te entendí casi nada, estoy apenas cursando mi primer semestre en programación orientada a objetos y no es por culpar a mi maestro pero no nos explica nada...
Básicamente no sé que sea eso de "Borrar los datos en el modelo" y lo del constructor sé cuál es, pero si muevo el "DefaultTableModel dtm = new DefaultTableModel();" dentro del constructor (sacándolo del método) entonces en mi método "dtm" ya no es reconocido, y me da errores...
Ok... sé que quizá necesite una explicación un poco más para niñas tontas (más simple con un ejemplo)...