J
public void paint(Graphics g) {
g.clearArea(0, 0, this.getWidth(), this.getHeight());
g.drawImage(meinBild, x, y, this); // Bild malen
x+=10; // x-koordinate verändern
y+=5; /* y verändern. Beim nächsten zeichnen ist dann das Bildchen an ner
anderen Position */
}
Die Koordinaten in der paint-Methode zu verändern ist ungesund.
Dies sollte außerhalb geschehen. Z.B. durch eine Methode
advance(), die dann vor dem repaint()-Aufruf in der
Thread-Klasse aufgerufen wird.
Hierzu darf dann die Variable a naturlich nicht mehr
von Typ Applet sein, sondern vom Typ BewegeBild.
Noch besser ist es allerdings hierfür ein Interface zu
definieren, das diese Methode enthält.