Actualizar la vista del IU

Hola todoswing,
Tengo un problema y debe ser una tontería de la que no me estoy dando cuenta. Tengo una tabla. He implementado mi propio modelo el cual obtiene los datos de una base de datos orientada a objetos, es decir, almaceno objetos. La tabla solo la uso para mostrar datos de esos objetos. No es editable.
La cuestión es que cuando inserto un nuevo objeto, podríamos llamarlo registro, no se actualiza la vista de la tabla.
¿Qué sucederá?
Saludos,
Alvaro
PD: Por cierto, ¿cómo se actualiza la vista de la interface de usuario? Creo que es llamando al método repaint() apropiado, ¿verdad?
Respuesta
1
Tu mismo has apuntado la solución: invocar el método repaint de la tabla.
Cuando creas una tabla esta se rellena con los datos que obtiene del TableModel. Para que se actualize el contenido debes forzar la tabla para que lea de nuevo el tablemodel, la manera es más fácil hacer que se redibuje con repaint(). Otra cuestión: Si añades más datos a la tabla, de forma que en el panel no haya espacio suficiente estos no se mostraran. Asegurate de añadir la tabla a un ScrollPane en vez de a un panel normal.
Y ya esta...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas