Actualizar dinamicamente un JTable
Publicado por Victor (12 intervenciones) el 06/04/2004 17:36:46
Buenos dias.
Tengo una aplicación con un JTree y un JTable creado mediante un
AbstractTableModel.
El funcionamiento es que seleccionan un fichero del JTree, y el contenido lo
visualizo en el JTable. De momento, si vuelvo a pulsar en el JTree,
visualizo los datos, pero combinados con la anterior seleccion, o sea un
lio del grande.
Entonces mi pregunta es, como se tiene que hacer para que cuando vuelva a
pulsar un nuevo nodo en el JTree, los datos del JTable se actualicen, sin
mostrarme los antiguos datos. Por lo que he podido investigar tiene algo
que ver con el "fire..." He visto un ejemplo, pero no consigo donde tengo
que ubicarlo.
El ejemplo se puede encontrar aqui:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
Asi mismo el evento que uso para el control del click en el JTree es el
siguiente:
Arbol.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent evt) {
ArbolvalueChanged(evt);
}
});
Y dentro del ArbolvalueChanged(evt) es donde creo el modelo de tabla que le
paso al constructor del JTable.
Gracias si alguien puede echarme una mano
Tengo una aplicación con un JTree y un JTable creado mediante un
AbstractTableModel.
El funcionamiento es que seleccionan un fichero del JTree, y el contenido lo
visualizo en el JTable. De momento, si vuelvo a pulsar en el JTree,
visualizo los datos, pero combinados con la anterior seleccion, o sea un
lio del grande.
Entonces mi pregunta es, como se tiene que hacer para que cuando vuelva a
pulsar un nuevo nodo en el JTree, los datos del JTable se actualicen, sin
mostrarme los antiguos datos. Por lo que he podido investigar tiene algo
que ver con el "fire..." He visto un ejemplo, pero no consigo donde tengo
que ubicarlo.
El ejemplo se puede encontrar aqui:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
Asi mismo el evento que uso para el control del click en el JTree es el
siguiente:
Arbol.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent evt) {
ArbolvalueChanged(evt);
}
});
Y dentro del ArbolvalueChanged(evt) es donde creo el modelo de tabla que le
paso al constructor del JTable.
Gracias si alguien puede echarme una mano
Valora esta pregunta


0