Jak narysować okrąg na JPanel? Java 2D

Mam JPanel, dla którego ustawiłem obraz jako tło. Muszę narysować kilka kółek na górze obrazu. Teraz okręgi zostaną rozmieszczone na podstawie współrzędnych x, y, a rozmiar będzie oparty na pewnym rozmiarze całkowitym. To jest to, co mam jako moja klasa.

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JPanel;

class ImagePanel extends JPanel {

    private Image img;
    CircleList cList;  //added this

    public ImagePanel(Image img) {
        this.img = img;
        Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
        setPreferredSize(size);
        setMinimumSize(size);
        setMaximumSize(size);
        setSize(size);
        setLayout(null);

        cList = new CircleList(); //added this
    }

    public void paintComponent(Graphics g) {
        g.drawImage(img, 0, 0, null);

        cList.draw(null); //added this
    }
}

Jak mogę utworzyć metodę, która może to wykonać?

questionAnswers(4)

yourAnswerToTheQuestion