Hallo,
kann mir jemand sagen, wie ich außerhalb der "paintComponent"-Methode auf einem JPanel zeichnen kann? Außerhalb dieser Methode ist das "Graphics g" Objekt ja nicht vorhanden, mit dem gezeichnet wird. Folgender Versuch, in der "test" Methode etwas zu zeichnen gibt mir eine Nullpointer-Exception:
Was mache ich falsch?
Viele Grüße
equin
kann mir jemand sagen, wie ich außerhalb der "paintComponent"-Methode auf einem JPanel zeichnen kann? Außerhalb dieser Methode ist das "Graphics g" Objekt ja nicht vorhanden, mit dem gezeichnet wird. Folgender Versuch, in der "test" Methode etwas zu zeichnen gibt mir eine Nullpointer-Exception:
Java:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class PaintTest extends JPanel{
Graphics g;
public void paintComponent(Graphics g){
this.g = g;
g.setColor(Color.BLUE);
g.drawRect(1, 1, 30, 30);
}
public void test(){
g.drawRect(40, 40, 100, 100);
}
}
Was mache ich falsch?
Viele Grüße
equin