H
hm
Gast
Hallo!
Habe mich jetzt durch viele Threads gelesen. Ich habe bisher immer mit getGraphics gearbeitet, so, wie mans gelernt hat. es gab immer fehler (nullpointer), aber irgendwann hats irgendwie doch funktioniert. aber ich möchte, dass es in zukunft immer geht, ohne probleme.
wenn ich mache
Graphics g=l.getGraphics() ( jetzt werde ich nämlich wahrscheinlich schon gelüncht)
dann krieg ich bei zb g.drawXY(a,b,c,d) eine nullpointerexception.
wie mache ich das richtig? habe die paintComponent Methode von f überschrieben, so, wie ich das machen sollte, aber es geht immer nocht nicht ??
gruß
hm
Habe mich jetzt durch viele Threads gelesen. Ich habe bisher immer mit getGraphics gearbeitet, so, wie mans gelernt hat. es gab immer fehler (nullpointer), aber irgendwann hats irgendwie doch funktioniert. aber ich möchte, dass es in zukunft immer geht, ohne probleme.
wenn ich mache
Graphics g=l.getGraphics() ( jetzt werde ich nämlich wahrscheinlich schon gelüncht)
dann krieg ich bei zb g.drawXY(a,b,c,d) eine nullpointerexception.
Code:
JLayeredPane f=new JLayeredPane()
{
private static final long serialVersionUID = 1L;
protected void paintComponent(final Graphics g)
{
super.paintComponent(g);
zeichneBrett(); // oder zeichneBrett(g); ?? <<<<
}
};
///
public void zeichneBrett()
{
Graphics g=f.getGraphics();
g.drawString("TEST", 50, 50);
}
wie mache ich das richtig? habe die paintComponent Methode von f überschrieben, so, wie ich das machen sollte, aber es geht immer nocht nicht ??
gruß
hm