J'ai un JPanel pour lequel j'ai mis une image en arrière-plan. J'ai besoin de dessiner un tas de cercles sur le dessus de l'image. Maintenant, les cercles seront positionnés en fonction d'une coordonnée x, y, et la taille sera basée sur une taille d'entier. C'est ce que j'ai comme cours.Comment dessiner un cercle sur JPanel? Java 2D
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
}
}
Comment puis-je créer une méthode pouvant effectuer cette opération?
Je viens de voir que Ellipse2D a besoin d'un double ou d'un flotteur, je suppose que je peux utiliser un double pour la taille. – user69514