Hallo, ich würde gerne mit graphics2d rechtecke zeichnen und dann als bild abspeichern, ich habe schon folgenden Ansatz:
da kommt aber leider nur ein leeres Jpanel raus, was mache ich falsch
Java:
public class KreisZeichnen extends JFrame {
JPanel panel=new JPanel();
public KreisZeichnen() {
add(panel);
this.setSize(300, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
BufferedImage bild = new BufferedImage(panel.getWidth(), panel.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D g = bild.createGraphics();
g.setColor( Color.black );
g.fillRect( 1, 1, 200, 200 );
g.setBackground(Color.black);
panel.paint(g);
try {
ImageIO.write(bild, "jpeg", new File("Test1.jpeg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
new KreisZeichnen();
}
}
da kommt aber leider nur ein leeres Jpanel raus, was mache ich falsch