Quisiera plantearos una duda y ver si alguién me puede indicar que estoy haciendo mal, ya que no consigo que los datos de mi JTable se refresquen después de insertar un nuevo registro.
Tengo una aplicación que construye un JFrame y dentro del cuál se van cargando los correspondientes JInternalFrames.
El JInternalFrame consActividad es dónde he diseñado la parte gráfica. La clase ActividadControl define todos los eventos. La clase ActividadModelo es la encargada de obtener los datos de la base de datos.
Desde la clase ActividadControl llamo a un método de la clase modelo que me devuelve un objeto con el modelo de datos una vez consultada la base de datos y lo cargo en el JTable de la clase consActividad.
El problema que tengo es que cuando doy de alta un nuevo registro desde la pantalla de altas y la pantalla con el JTable esta abierta también, no sé como actualizar los datos que se están mostrando en ese momento en pantalla.
He intentado una vez insertado el nuevo dato, traerme de nuevo el modelo de datos actualizado y volver a establecer el mismo en el JTable, pero la rejilla no se actualiza a menos que cierre la pantalla y vuelva a instanciarla.
¿Alguién me puede orientar que estoy haciendo mal?
Buenas tardes a todos compañeros.
Quisiera plantearos una duda y ver si alguién me puede indicar que estoy haciendo mal, ya que no consigo que los datos de mi JTable se refresquen después de insertar un nuevo registro.
Tengo una aplicación que construye un JFrame y dentro del cuál se van cargando los correspondientes JInternalFrames.
El JInternalFrame consActividad es dónde he diseñado la parte gráfica.
La clase ActividadControl define todos los eventos.
La clase ActividadModelo es la encargada de obtener los datos de la base de datos.
Desde la clase ActividadControl llamo a un método de la clase modelo que me devuelve un objeto con el modelo de datos una vez consultada la base de datos y lo cargo en el JTable de la clase consActividad.
El problema que tengo es que cuando doy de alta un nuevo registro desde la pantalla de altas y la pantalla con el JTable esta abierta también, no sé como actualizar los datos que se están mostrando en ese momento en pantalla.
He intentado una vez insertado el nuevo dato, traerme de nuevo el modelo de datos actualizado y volver a establecer el mismo en el JTable, pero la rejilla no se actualiza a menos que cierre la pantalla y vuelva a instanciarla.
¿Alguién me puede orientar que estoy haciendo mal?
Un saludo.