Java 2D em aplicativo Desktop

Aew galera tenho uma duvida estou desenvolvendo um programa onde preciso implementar uma parte visual(desenhos) que me serviram de variaveis…confuso neh??

entao é o seguinte o programa disponibiliza para o usuario adicionar circulo retangulo ou um quadrado…que eh posicionado na tela…onde cada figura geometrica simboliza uma mesa de um restaurante…esses simbolos mudaram de cor qdo a mesa estiver liberada, ocupada, etc…e ao clicar nessas figuras me abre uma tela onde eu adiciono os itens consumidos…

agora a duvida nunca fiz nada parecido em java e em nehuma outra linguagem…alguem poderia me explicar oq eu preciso saber para desenvolver tal aplicaçao…trabalhar com figuras 2D??

Obrigado.

Embora eu nunca tenha desenhado com java, acredito que a api java 2d possa te ajudar

http://java.sun.com/products/java-media/2D/index.jsp
http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html

Mas me tira umas duvida:

  1. Esse sistema é:
  • academico?!
  • da sua empresa encomendado para um cliente especifico?
  • da sua empresa para varios clientes?
  1. Algo desse sistema ja esta feito?!

flw!