import java.awt.*;
import java.awt.Point;

public class Ziffernblatt{
    private Point m;
    private int radius;
    private Color backcol;
    private Color signscol;
	private double rand;   
	private double bollenrad;    

    public Ziffernblatt(Point _middle, int _radius, Color _back, Color _signs){
		m = _middle;
		radius = _radius;
		backcol = _back; 
		signscol = _signs;
		rand = (radius*0.85);
		bollenrad = (double)radius-rand;
    }
    
	

    public void draw(Graphics g){
		//der aeussere Kreis
		int bollenarc = (int)(bollenrad/2.5);
		g.setColor(backcol);
		g.fillOval((int)(m.x-radius),(int)(m.y-radius),(int)(2.0*radius),(int)(2.0*radius));
		//der innere Kreis
		g.setColor(backcol.brighter());
		g.fillOval((int)(m.x-rand),(int)(m.y-rand),(int)(radius*2.0*0.85),(int)(2.0*0.85*radius));
		//die Linie zw. innerem und aeusserem Kreis
		g.setColor(backcol.darker());
		g.drawOval((int)(m.x-rand),(int)(m.y-rand),(int)(radius*2.0*0.85),(int)(2.0*0.85*radius));
		//die vier Bollen
		g.setColor(Color.lightGray);
		g.fillRoundRect((int)(m.x-radius),(int)(m.y-bollenrad/2.0/2.0),(int)(bollenrad),(int)(bollenrad/2.0),bollenarc,bollenarc);
	    g.fillRoundRect((int)(m.x+radius-bollenrad),(int)(m.y-bollenrad/2.0/2.0),(int)(bollenrad),(int)(bollenrad/2.0),bollenarc,bollenarc);
	    g.fillRoundRect((int)(m.x-bollenrad/2.0/2.0),(int)(m.y-radius),(int)(bollenrad/2.0),(int)(bollenrad),bollenarc,bollenarc);
	    g.fillRoundRect((int)(m.x-bollenrad/2.0/2.0),(int)(m.y+radius-bollenrad),(int)(bollenrad/2.0),(int)(bollenrad),bollenarc,bollenarc);
   }
}
