Zeichnen Sie einen Kreis mit einem Radius und Punkten um die Kante

Ich bin wirklich gespannt, wie ich das programmieren soll. Wie zeichnet man einen Kreis in Java mit einem Radius und Punkten um die Kante?

Ich muss einen Kreis in einem JFrame mit einem Radius und Punkten um den Umfang zeichnen. Ich kann mathematisch berechnen, wie die Koordinaten des Punktes um die Kante zu finden sind, aber ich kann den Kreis nicht programmieren. Ich verwende derzeit eine Ellipse2D-Methode, aber diese scheint nicht zu funktionieren und gibt keinen Radius zurück, da der Kreis meines Erachtens nicht vom Mittelpunkt aus, sondern von einer Startkoordinate mit Höhe und Breite gezeichnet wird.

Mein aktueller Code befindet sich in einem separaten Frame, aber ich muss ihn meinem vorhandenen Frame hinzufügen.

import java.awt.*; 
import javax.swing.*; 
import java.awt.geom.*; 

public class circle extends JFrame { 
  public circle() { 
     super("circle"); 
     setSize(410, 435); 
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     Panel sp = new Panel(); 
     Container content = getContentPane(); 
     content.add(sp); 
     setContentPane(content); 
     setVisible(true); 
 } 

 public static void main (String args[]){
  circle sign = new circle(); 
 } 
} 

class Panel extends JPanel { 
 public void paintComponent(Graphics comp) { 
     super.paintComponent(comp); 
     Graphics2D comp2D = (Graphics2D) comp; 

     comp2D.setColor(Color.red); 
     Ellipse2D.Float sign1 = new Ellipse2D.Float(0F, 0F, 350F, 350F); 
     comp2D.fill(sign1); 
 } 
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage