Pixel während Laufzeit verfärben

Jaksil

Grünschnabel
Hallo,

ich würde gerne einzelne Pixel, in einem sonst weißen Fenster, verfärben, während mein Programm läuft. Ich kann mir zwar ein Fenster darstellen lassen, welches auch verschiedene Formen (Linien, etc.) enthält, aber die muss ich leider vorher schon festlegen und weiß nicht wie ich sie im laufenden Programm ändern kann. Ich weiß, ist ne ziemliche Anfängerfrage, aber ich hab schon viel gesucht und irgendwie nichts passendes gefunden. Wäre nett, wenn mir jemand antworten würde. Dafür schonmal vielen Dank.

Gruß
 
Hallo Jaksil,

Du löst dieses Problem am besten mittels Double Buffering (siehe Toms Beitrag). Du verwendest zum Beispiel ein JPanel und überschreibst wie im Beitrag seine update-Methode. Sämtliche Zeichnungen werden auf bufImage über das Graphics-Objekt bufG gemacht, das dann durch die überschriebene Update-Methode bei jedem Neuzeichnen angezeigt wird.

Java:
bufG.drawOval(300,120,100,75);
this.repaint();
 
Zurück