G
Guest
Gast
hallo,
ich zeichne einmal Icons, die über den Bildschirm wandern und welche, die einfach nur still stehen. Die die sich bewegen, werden an der neuen Position gezeichnet und an der alten verschwinden diese. Doch wenn ich die still stehenden Icons nicht mehr zeichne bleiben die auch trotz repaint stehen.
Wieso gehen die einen weg und die anderen nicht, wenn ich repaint() aufrufe?
so zeichnen wir die bewegten und still stehenden Icons:
Beide Methoden werden gleich aufgerufen, nur das sich bei den bewegten logischer weise die x-, y- koordinaten ändern.
ich zeichne einmal Icons, die über den Bildschirm wandern und welche, die einfach nur still stehen. Die die sich bewegen, werden an der neuen Position gezeichnet und an der alten verschwinden diese. Doch wenn ich die still stehenden Icons nicht mehr zeichne bleiben die auch trotz repaint stehen.
Wieso gehen die einen weg und die anderen nicht, wenn ich repaint() aufrufe?
so zeichnen wir die bewegten und still stehenden Icons:
Code:
bimage = ImageIO.read(new File(pfad));
bimage = ändereFarbe(bimage, farbe);
bimage.flush();
g.drawImage(bimage,x, y, 20, 20 , this);
repaint();
Beide Methoden werden gleich aufgerufen, nur das sich bei den bewegten logischer weise die x-, y- koordinaten ändern.