Es soll halt einfach das neue Bild über dem anderen gemalt werden.
Die Frage ist jetzt, ob der Befehl
panel.getContentPane().add(new Images(finalImg), BorderLayout.SOUTH);
auch bei dem zweiten Bild immer noch so stimmt, denn das Bild wird ja hinter dem ersten gemalt.
Gruß,
Thorsten F.