Problem mit drawImage

arbengie

Mitglied
Hallo, ich versuche auf einem BufferedImage Punkte zu zeichnen und will dann dieses BufferedImage zeichnen, leider tut sich mit drawImage() aber nichts. Wo liegt mein Fehler?

Danke für jede Hilfe 🙂

Java:
class Canvas extends JPanel {
	
	private BufferedImage bi = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
	private Graphics g2 = bi.createGraphics();

	public Canvas() {
		super(true);
		setBounds(210, 40, 100, 100);
		setBackground(Color.WHITE);
		addMouseListener(new MouseListener() {
			@Override
			public void mouseClicked(MouseEvent e) {
				g2.drawRect(e.getX(), e.getY(), 1, 1);
				repaint();
			}
		});
	}
	
	public void paintComponent(Graphics g) {
		super.paintComponent(g);
		g.drawImage(bi, 0, 0, null);
	}
	
}
 
Zuletzt bearbeitet:

Zurück
Oben