Hola:
Es sencillo, un blucle, directamente donde lees el resultset o si quirees organizar un poco mejor el código, donde ya tengas los datos metidos en un array o lista.
Código java:
Ver originalwhile (resultset.next()){
datos = resultset.leerdatos()
label.
setIcon(new ImageIcon(datos.
getImagen()); panel.add(label);
}
Si el panel ya está visible, haz una llamada a panel.updateUI() al terminar para obligar a un refresco fuerte (repaint() es más suave y no sirve en este caso).
Si quieres cambiar las imagenes, haz un panel.removeAll() y vuelves a empezar. O "complica" un poco el código reutilizando los JLabel que ya están añaadidos, eleminando los que sobren o añadiendo más si faltan.
Se bueno.