banner



How To Draw Circle In Java

Java: Instance - CirclePanel.java

Trouble: The Coffee Graphics class draws a circle with drawOval(), whose parameters are not entirely intuitive. It uses a signal at the pinnacle left of an imaginary bounding rectangle and the width and height. The standard way of of thinking about a circle is the center indicate and the radius. How can we program using the center signal and a radius?

Solution: Write a method, drawCircle(), which has parameters for the coordinates of the center bespeak and a radius. It then calls drawOval with transformed parameters.

To brand a drawing, ascertain a new component by subclassing JPanel and overriding the paintComponent() method. This new component can be used just as any other component in a panel. Encounter the calling program in Example - CircleMain.java.

/**   * methods/CirclePanel.coffee - Component to draw circles.   * This class functions as a GUI component, and can be added to a layout.   * @version 22 June 1998, revised July 1999,  2002-02-07 JPanel   * @writer Fred Swartz   */  import coffee.awt.*; import javax.swing.*;  public form CirclePanel extends JPanel {      //=========================================== constructor     public CirclePanel() {         setPreferredSize(new Dimension(100, 100));         setBackground(Colour.white);     }//end constructor      //=========================================== paintComponent     public void paintComponent(Graphics g) {         super.paintComponent(g);         // Attempt drawing some example circles.         drawCircle(grand, 30, 30, 20); // center (xxx,30) r=twenty         drawCircle(g, 30, 30, fifteen); // centre (30,thirty) r=15         drawCircle(g, xxx, 30, 10); // eye (30,30) r=10         drawCircle(g, fourscore, seventy, 5);  // center (80,70) r=five     }//end paintComponent      //========================================== drawCircle     // Convenience method to draw from eye with radius     public void drawCircle(Graphics cg, int xCenter, int yCenter, int r) {         cg.drawOval(xCenter-r, yCenter-r, 2*r, 2*r);     }//end drawCircle } // finish class CirclePanel

Source: https://web.tecgraf.puc-rio.br/~ismael/Cursos/apostilas/Java-Notes/flow/methods/drawCircle.html

Posted by: raygozaegesecun46.blogspot.com

0 Response to "How To Draw Circle In Java"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel