In einem Applet habe ich einen Button und eine Canvas mit weißem Hintergrund. In der ActionPerformed-Methode des Buttons habe ich folgenden Quelltext:
Nach dem Anklicken des Buttons wird "Ok" ausgegeben, das Einfärben des Hintergrundes findet aber erst nach dem Zeichnen der Linie statt. (Beim zweiten Anklicken des Buttons ist die Linie endlich zu sehen, weil das Einfärben des Hintergrundes nicht mehr stattfinden muss.)
Gibt es für dieses Verhalten eine (für Einsteiger) einfache Erklärung? Wie könnte ich das Problem umgehen, ohne Q&D zunächst ein gelbes Rechteck zu zeichnen?
Herzlichen Dank.
Stefan Bartels
Java:
canvas1.setBackground(Color.yellow);
if (canvas1.getBackground() == Color.yellow) System.out.println("Ok");
else System.out.println("Fehler");
Graphics g = canvas1.getGraphics();
g.drawLine(10,10,50,70);
Gibt es für dieses Verhalten eine (für Einsteiger) einfache Erklärung? Wie könnte ich das Problem umgehen, ohne Q&D zunächst ein gelbes Rechteck zu zeichnen?
Herzlichen Dank.
Stefan Bartels