Graphics



  • Hallo,
    ich habe folgende Frage:

    z. B.

    Graphics g;
    for(..)
     g.drawLine(x1, y1, x2, y2);
    

    Das wird ja sofort auf dem Bildschirm gezeichnet.
    Ich möchte aber bestimmte Linie permanent auf dem Bildschirm haben,
    nicht das er alles nochmal zeichnet!!

    Ich muss das ganze als Object abspeichern oder muss ich die Koordinaten
    in eine Liste abspeichern und alles immer wieder neu zeichnen?



  • Du könntest ein Image (java.awt.Image) nehmen, dir davon ein Graphics-Objekt per getGraphics() holen und alle Zeichenoperationen auf diesem Image durchführen und dann in der überschriebenen paint(Graphics) lediglich immer das Image zeichnen.


Anmelden zum Antworten