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: