Como actualizo el contenido de una JTable????

markosca
20 de Abril del 2005
Pues eso, creo una JTable, y sin cambiar la ventana, dependiendo del valor seleccionado en una pestaña quiero que aparezcan unos valores en la tabla, pero no se como hacer para que la tabla se vuelva a pintar, es decir, que aparezcan los nuevos valores, sugerencias???

chuidiang
20 de Abril del 2005
Hola:

La forma fácil sin complicarse la vida. Crea un DefaultTableModel y lo metes en el JTable con el método setModel() o en el contructor.
DefaultTableModel tiene métodos para añadir, borrar y modificar filas. Todo lo que hagas en el DefaultTableModel se reflejará automáticamente en el JTable.

DefaultTableModel modelo = new DefaultTableModel (...);
JTable tabla = new JTable (modelo);
...
modelo.addRow(...);


Si te quieres complicar un poco más la vida y ver como funciona en realidad todo esto, puedes echar un ojo en http://www.geocities.com/chuidiang/java/tablas/tablamodelo/tablamodelo.html

Se bueno.

chuidiang
20 de Abril del 2005
Hola de nuevo:

Se me olvidaba. Respondiendo a tu problema, lo que tienes que hacer cada vez que cambies el valor de la pestaña, es borrar todos los datos del DefaultTableModel e insertar los que quieres mostrar.

Se bueno.