Probier mal, nach dem Hinzufügen folgendes:
GUI fenster = new GUI();
fenster.setVisible(true); // wenn ich das nach der while Schleife setze gehts, aber das Fenster soll schon existieren und sichtbar sein.
ResultSet rs = stmt.executeQuery("SELECT * from pictures;");
while (rs.next()){
Blob data = rs.getBlob( "pic" );
fenster.addPicturePanel(data.getBytes(1, (int) data.length()),rs.getString("name"));
}
[B]fenster.invalidate();[/B]
Das ist eine von der Klasse Container geerbte Methode, von der veranlasst wird, das Layout im JFrame neu aufzusetzen, mit allen Komponenten, die jetzt enthalten sind