paint() kommt sich selbst in die Quere oder was?

  • Hi,

    die Routine paint(Graphics g) scheint, wenn zwei aufeinander folgende Fenstergrößenänderungen rein kommen, sich selbst abzubrechen. Ich habe aber auch irgendwo gelesen das der Update nach 100ms abbricht. Wie auch immer, die Routine soll immer fertiglaufen bzw der zweite Update sollte warten bis der erste fertig ist. Oder es soll auf die Änderung von breite UND höhe gewartet werden und dann erst ein update durchgeführt werden. Was kann ich da überhaupt machen? Auf meinem Laptop, der sehr schnell ist, gibts das Problem nicht. Das Problem besteht außerdem nur, wenn ich das Fenster mit dem Titelleistenbutton größer schalte. Wenn ich die Fenstergröße durch Ziehen an der Ecke ändere, klappt alles super.

    ich habe jetzt die Zeile

    // public void update(Graphics g) { paint(g); }

    auskommentiert, aber das Problem besteht nach wie vor.

    Gruesse,
    AGS

    ps: den source gibts da: http://www.majorchaos.de/hitomi.java, das fertige applet da: http://www.majorchaos.de/hitomi.html

    Geändert von AGSzabo (19.11.08 um 19:55 Uhr).

    mobilis in mobili

    2 Mal editiert, zuletzt von AGSzabo (19. November 2008 um 20:37)

  • Ohne jetzt irgendwelche Vorurteile haben zu wollen, finde ich , dass du dir seinen Beitrag nicht richtig durchgelesen hast. Es stehen sogar die Beispiele darunter, was er machen will. :roll:

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Naja nicht ganz, er hat nur gesagt, was vielleicht das Fehlverhalten ist und einen Code angehangen, der fast 1200 Zeilen lang ist. Das Applet kann ich mir hier nicht anschauen. Damit ich mich nicht in den kompletten Code denken muss, hab ich einfach mal gefragt, was er eigentlich machen möchte.

    Genauso verstehe ich nicht, warum er die Update-Methode überschrieben hat.

    MFG

    Sascha