Wie zeichne Kreis auf JPanel? Java 2D
Ich habe ein JPanel, für das ich ein Bild als Hintergrund festgelegt habe. Ich muss ein paar Kreise über das Bild zeichnen. Jetzt werden die Kreise basierend auf einer Koordinate x, y positioniert und die Größe basiert auf einer Ganzzahlgröße. Das ist, was ich als meine Klasse habe.
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
}
}
Wie kann ich eine Methode erstellen, die dies ausführen kann?