import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//import java.awt.event.MouseEvent;
//import java.awt.event.MouseListener;
import java.util.ArrayList;
import java.util.List;

public class Feuille extends JPanel implements MouseListener {
    private List<Bulle> bulles;
    Color couleur = Color.BLACK;
    int rayon = 10;
    public Feuille() {
        this.bulles = new ArrayList<>();
        //this.couleur = Color.BLACK;
        //this.rayon = 10;
        setBackground(Color.WHITE);
        setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));
    }

    public void mouseClicked(MouseEvent e) {
        bulles.add(new Bulle(e.getX(), e.getY(), rayon, couleur));
        repaint();
    }
    public void mousePressed(MouseEvent e) {}
    public void mouseReleased(MouseEvent e) {}
    public void mouseEntered(MouseEvent e) {}
    public void mouseExited(MouseEvent e) {}

    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        for (Bulle b : bulles) {
            g.setColor(b.c);
            g.fillOval(b.x-b.r, b.y-b.r, 2*b.r, 2*b.r);
        }
    }

    public void effacer() {
        bulles.clear();
    }
}
