Christian Seiler: Java - Rekursion

Beitrag lesen

Hallo brand,

Ich möchte einen Algorithmus in Java nachbilden, der eine Rekursion beinhaltet. Jeder Aufruf der rekursiven Funktion/Methode soll eine grafische Ausgabe machen.

Erst einmal: ich sehe nirgendwo Rekursion...

  1. mittels repaint() wird die paint()-Methode aufgerufen

Und da liegt auch schon der Fehler. repaint() fügt den Paint-Event der Event-Queue hinzu, die dann später, beim Verlassen der init-Funktion weiter abgearbeitet wird. Wie Events in Java funktionieren, kannst Du unter http://mindprod.com/event11.html genau nachlesen, wie repaint genau arbeitet, unter http://mindprod.com/jglossrepaint.html. Du solltest also lieber getGraphics verwenden, um sofort etwas zu zeichnen.

Grüße,

Christian

--
Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                      -- Albert Einstein