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 🙂
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: