Desenhar linha em circulo

Oi, eu estou tentando desenhar um linha em forma de circulo mas ficou assim.. Eu não sei como posso fazer, mas eu tentei assim:

g2.drawLine(0, 0, cM.lastPosX < 100 ? cM.lastPosX : 100,
			cM.lastPosY < 100 ? cM.lastPosY : 100);
g2.drawRect(0, 0, 50, 50);

Eu queria desenhar uma linha em forma de curva tipo essa: image mas com o limite da circunferencia

Ou seja, desenhar um arco, pra isso tem o método drawArc

Exemplo: https://www.javacodex.com/Graphics/Arc

1 curtida