/*
 *  =============================================================
 *  SimpleCircle.java : This class stores the radius and the
 *  x and y coordinates. Also draws a circle at the given coordinates.
 *
 *  Adapted from : Hall M., Core Web Programming, 1997
 *  Modified by : Vasilios Lagakos                     March, 2001
 *  ==============================================================
 */

import java.awt.*;

public class SimpleCircle {
  private int x, y, radius;
  

  public SimpleCircle(int x, int y, int radius) {
    
    setX(x);
    setY(y);
    setRadius(radius);
  }

  /** Given a Graphics, draw the SimpleCircle
   *  centered around its current position.
   */
  public void draw(Graphics g) {
    Graphics2D g2 = (Graphics2D)g;

    g2.fillOval(x - radius, y - radius,
               radius * 2, radius * 2);
    
  }

  public int getX(){return(x);}
  public void setX(int x) { this.x = x; }

  public int getY(){return(y);} 
  public void setY(int y) { this.y = y; }

  public int getRadius(){return(radius);}
  public void setRadius(int radius) {
    this.radius = radius;
  }
}
