Slyh: Flickerfrei im JavaApplet

Beitrag lesen

Hallo,

Buffer=createImage(size().width,size().height);
  gBuffer=Buffer.getGraphics();

versuche gibt er mir ein NullPointerException ?

Vermutlich wird das Applet in dem Moment, in dem du createImage(int, int)
aufrufst, noch nicht angezeigt. Wenn dem so ist, wird "null" zurück
geliefert. Und genau das verursacht die NullpointerException eine Zeile
tiefer. (-> null.getGraphics();)

Lösung: Erzeuge den Backbuffer erst beim ersten Aufruf von paint().
Ungefähr so:

if (buffer == null) {
    buffer = createImage(size().width, size().height);
  }

Übrigens solltest du dir unbedingt mal die Java Code Conventions
durchlesen, und dich an die dort formulierten Regeln halten. Beispielweise
ist es keine so gute Idee den ersten Buchstaben von Variablennamen
mal groß und klein zu schreiben.

Gruß
Slyh