g.setColor(Color.blue);
g.drawArc (0,0,1000,1000,0,360);
/*g.drawLine(0,200,400,200);
g.setColor(Color.red);
g.drawLine (200,0,200,400);
g.drawLine (200,200,330,50);*/
int m_x = 500; //x- Koordinate des Mittelpunktes
int m_y = 500; //y- Koordinate des Mittelpuniktes
int r = 500; //Radius in px
int l = 50; //Länge der markierung in px
int markierung = 5; //anzahl minuten pro markierung
int grad = 360/(60/markierung);
float verschiebung_x = (float) ((Math.cos (90-grad))*r);
float verschiebung_y = (float) ((Math.sin (90-grad))*r);
float verschiebung_x2 = (float) (l/r*((Math.cos (90-grad))*r));
float verschiebung_y2 = (float) (l/r*((Math.sin (90-grad))*r));
for( int i = 0; i<= 360; i+= grad)
g.drawLine((int) (m_x+verschiebung_x), (int) (m_y-verschiebung_y), (int) ((m_x+verschiebung_x)-verschiebung_x2), (int) ((m_y-verschiebung_y)+verschiebung_y2));