Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
JTable y DefaultTableModel
Enviado por manager el día 21 de enero de 2006
Hola a todos. Bueno, estoy seguro que ya estais cansados de que alguien os pregunte esto. Veamos, tengo una JTable con datos. Para añadir un nuevo elemento tengo un botón que abre un JDialog. Al añadirlo, lo que hace es meter un objeto de esa clase dentro de un vector. El problema es que la tabla solo muestra los datos que tiene el vector, la primera vez que creo el JPanel en donde se encuentra... Al darle al boton y añadir un objeto, el vector aumenta correctamente, pero la tabla no muestra el nuevo dato..
Si alguien tiene un codigo de ejemplo que haga algo así le agradeceria que lo posteara.. me estoy volviendo realemente loco.
Creo q me he recorrido la mitad de los posts de este foro y no encuentro una solucion que logre entender.
He leido algo acerca de usar fireTableDataChanged o fireTableStructureChanged,pero no entiendo su uso
no entiendo, que yo recuerde si ejecutas el .setModel de nuevo, la tabla se actualiza sola.
En todo caso es raro que la tegas en un JPanel y no en un JScrollPane.
Ya encontré el problema, miré como se hacía con una JList e hice lo mismo con la tabla. y me funcionó.. me equivoqué la tabla no está en un JPanel, sino que como tú dices está en un JScrollPane.
ah, el setModel no me funcionaba.. seguramente tenia algo mal a parte de eso
Gracias