Trabalhando com imagens em java

Estou Desenvolvendo um software desktop para um consultorio Odontologico, eu queria pegar uma imagem de uma boca ai quando clicar em cima de determinado dente abria um campo de texto para digitar o diagnostico para aquele dente. Eu queria saber se em java eu tenho essa possibilidade de pegar uma imagem e dentro dela clicar como se fossem botões.
alguem poderia me dar alguma dica por onde começa, o que devo estudar

IkeSilva já me deparei com isso tbm quando estava fazendo um joguinho para o usuário aprender a tocar violão. Então eu tinha de controlar em que ponto da corda o usuário estava clicando e realizar determinado evento.

Uma solução seria pegar a boca completa colocar em um label, e depois pegar cada dente e colocar em outros labels. Daí vc pode posicionar cada dente em cima do label principal e depois jogar os dentes por tras do label principal, para isso basta setar os dentes depois e depois a boca. E joga os eventos em cada dente.

boa ideia, vou tentar. Obrigado

Acho que mapear a imagem é mais simples.

http://richardbondi.net/blog/java-swing-image-map/

Igual os mapas em html, voçê vai setar as coordenas x,y da imagem.