Recargar Jtable, Refresh Jtable
Este pequeño bloque de codigo les puede ahorrar en ocasiones un enorme dolor de cabeza
Simplemente vacia totalmente la Jtable y lo vuelve a recargar llamando nuevamente
al vector que contiene las columnas y las filas o sea los registros lo recargas desde una base de datos.
Suponiendo que ingresaste un nuevo registro desde un formulario pero al mismo tiempo tenes que refrescar la tabla que tenes a la vista, bueno este el codigo que hace eso.
DefaultTableModel tm = (DefaultTableModel) dataTable.getModel();
tm.getDataVector().removeAllElements();
//detailsTable.removeAll();
//id=Integer.toString(rowSelected);
tm.setDataVector(new SystemCommonClass().queryProductsArray(), new String []
{
"Cod.", "Descripcion", "Stock", "PU", "PV"
});
En este ejemplo:
new SystemCommonClass().queryProductsArray()
es una clase con un metodo que contiene un Array [][] bidimensional que contiene 5 columnas
que llena las filas de la tabla.
No hay comentarios:
Publicar un comentario