La forma más usual de presentar una lista de resultados es utilizando una tabla en la que cada fila corresponde a cada elemento del resultado. En Java es frecuente utilizar jTable con un modelo DefaultTableModel (llamado miModelo en el ejemplo). Para que el método funcione es necesario declarar el modelo como variable de la clase.
Si queremos realizar filtros tenemos que eliminar los resultados previos de la tabla (en cristiano: vaciarla). Este sencillo método permite hacerlo con facilidad eliminando las filas del modelo de la tabla:
void LimpiarJTable(){
int a =miModelo.getRowCount()-1; //Índices van de 0 a n-1
//System.out.println("Tabla "+a); //Para mostrar por consola el resultado
for(int i=a;i>=0;i--){
//System.out.println("i "+i); //Para mostrar por consola el resultado
miModelo.removeRow(i);
}
}
Podéis descomentar las salidas por consola para comprobar el funcionamiento del método.
Gracias es un tip muy básico pero valioso.
ResponderEliminarGracias por tu comentario, muchas veces aprovecho la documentación de algunos procedimientos y los publico para no olvidarlos y ayudar a quien alguna vez se atascó un rato en el mismo sitio. Un saludo!
Eliminar