bevor du repaint aufrufst, zeichne deine 3 images in eine art offscreen image.
Image showi;
Graphics showg;
showi = createImage(30, 30);
/*mit getSize().width etc lannst du erst arbeiten, wenn die componente dargestellt wurde und die groesse auch bekannt ist.*/
showg = showi.getGraphics();
showg.drawImage(Hintergrund...);
showg.drawImage(Kleines Bild1, Bild1X, .....);
showg.drawImage(Kleines Bild2, Bild2X, .....);
repaint();
public void update(Graphics g) {
g.drawImage(showi, 0, 0, this);
}
damit muss er nur noch ein bild zeichnen und das flakern sollte aufhoeren