L
litAnim
Gast
Hallo,
ich wollte heute einem meiner JPanels eine kleine Animation verpassen.
Ich habe ein Feld mit 2 x 4 JPanels. Wenn eines dieser Felder ausgewählt
wird, möchte ich, dass für eine kurze Zeit (sagen wir 500ms) die Hintergrund-
farbe geändert wird und danach wieder zurückgesetzt wird.
Ich hab mal folgendes probiert aber das hat schonmal nicht geklappt:
(Meine Methode in der Klasse Field extends JPanel)
ich wollte heute einem meiner JPanels eine kleine Animation verpassen.
Ich habe ein Feld mit 2 x 4 JPanels. Wenn eines dieser Felder ausgewählt
wird, möchte ich, dass für eine kurze Zeit (sagen wir 500ms) die Hintergrund-
farbe geändert wird und danach wieder zurückgesetzt wird.
Ich hab mal folgendes probiert aber das hat schonmal nicht geklappt:
(Meine Methode in der Klasse Field extends JPanel)
Java:
public void doAnimation() {
this.setBackground(Color.orange);
this.repaint();
try {
Thread.sleep(500);
} catch (InterruptedException e) {}
this.setBackground(Color.grey);
this.repaint();
}