JTree de Imagens com Drag and Drog

Boa tarde pessoal, estou com uma ideia aqui para fazer um programa só que eu preciso de uma ajudinha no “Como devo fazer”, bom vamos la:

Estou fazendo um programa onde eu tenho um JTree e ao lado um Painel, o meu JTree representa imagens por exemplo “Quadrado”, o que eu gostaria de fazer, gostaria de poder clilcar na palavra Quadrado e arrastar até o meu painel do lado e quando eu solta-se aparece-se no painel a imagem de um quadrado, não sei se ficou claro, gostaria de fazer uma JTree drag and drop, jogando as figuras neste meu painel.

O eu consegui fazer o DnD com palavras e um jtextArea, gostaria de uma ajudinha para poder resolver este meu problema :S

Não sei se ficou muito clara a ideia, se alguem n entender por favor postar que eu tento explicar melhor!