Normal
[code=Java]this.g=g;[/code]Sowas sollte man nicht machen! Das ist in etwa genauso schlimm wie getGraphics() Das Graphics Objekt dass der paintComponent() übergeben wird ist nur solange "gültig" wie der Zeichenvorgang dauert. Wenn du ein Image zeichnen willst dann kannst du das in etwa so machen:[code=Java]DeineKlasse deineKlasse = ...;@Overridepublic void paintComponent (Graphics g){ super.paintComponent(g); deineKlasse.drawImage(g);}[/code]Die drawImage Methode kann das das Graphics Objekt nutzen und das Bild damit zeichnen.
[code=Java]this.g=g;[/code]
Sowas sollte man nicht machen! Das ist in etwa genauso schlimm wie getGraphics()
Das Graphics Objekt dass der paintComponent() übergeben wird ist nur solange "gültig" wie der Zeichenvorgang dauert. Wenn du ein Image zeichnen willst dann kannst du das in etwa so machen:
[code=Java]
DeineKlasse deineKlasse = ...;
@Override
public void paintComponent (Graphics g){
super.paintComponent(g);
deineKlasse.drawImage(g);
}
[/code]
Die drawImage Methode kann das das Graphics Objekt nutzen und das Bild damit zeichnen.