Manejo de graficos

Hola amigos del foro espero que esten bien....soy nuevo en el foro y espero su ayuda para el interrogante que tengo...

Necesito hacer un programa de diseño y en el hago uso de lineas y tratamiento sobre ellas..aun no logro dominarlos solo he hecho cosas muy basicas (Como trazar una linea y moverla)...si alguien pudiera ayudarme a conseguir un manual bastante completo para conocer el manejo de graficos en general pero bastante avanzado pues necesito hacer cosas algo complejas (Soy nuevo en java pero no importa la complejidad del manual) o codigo donde pueda aprender de esto a la perfeccion gracias....

Pdta:

Necesito hacer cosas como las que se ven en estos applet del siguiente link (trazar lineas, moverlas a mi antojo hacer clic sobre ella y mostrar cuadros de dialogo...etc)

Nuevamente gracias.....

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

Java2D?

Supongo que algo de Java2D? Primero pensé en Java Advanced Imaging pero creo que eso es para manipulación de imágenes, probablemente Java2D es lo que necesitas...