Graficos en java

Xabi
17 de Noviembre del 2005
Hola, queria saber como puedo hacer para "dibujar" en java figuras basicas (flechas y circulos) de forma en la que pueda elegir:
Para el circulo el punto central y el radio
Para la flecha punto inicial y final.

Alguien conoce algunas clases que hagan esto directamente.
Si no, que tipo de layout debo usar para poder situar las cosas por coordenadas estilo como se haria en un .css??
Gracias por vuestra ayuda