Zur Not packe ich dir die funktionierende Version ein.
Vorher probiere mal diese Methode einzubauen:
[code=Java] public void wechsleFarbe() {
final TimerTask timerTask = new TimerTask() {
public void run() {
if (farbeWechseln == true) {
zufallszahl = (int) (Math.random() * 7 + 1);
switch (zufallszahl) {
case 1:
Renderer.farbe = Color.white;
break;
case 2:
Renderer.farbe = Color.cyan;
break;
case 3:
Renderer.farbe = Color.green;
break;
case 4:
Renderer.farbe = Color.yellow;
break;
case 5:
Renderer.farbe = Color.blue;
break;
case 6:
Renderer.farbe = Color.magenta;
break;
case 7:
Renderer.farbe = Color.red;
break;
}
}
}
};
if (null != timer) {
timer.cancel();
timer = null;
}
timer = new Timer();
timer.scheduleAtFixedRate(timerTask, 0, geschwindigkeit);
}
[/code]
Und
hast du gemacht, ja?