JLabel

Estou começando a programar em java. O aplicativo que estou fazendo, clicando num botão gera um label em um Panel que é a imagem que quero. Queria saber se existe como deixar esse label móvel, para o usuário poder mexer a imagem como queira arrastando com o mouse. Como fazer?
Se não for possivel o que eu poderia usar?

Muito Obrigado.

Se você quer coisas mais complicadas, veja isto aqui:

http://www.jgraph.com/

Obrigado entanglement vou dar uma estuda no jgraph mas não preciso de nada muito complexo, só quero gerar imagens dexar elas livre para o usurario. Colocar popup menu nas imagens e ligar algumas, a vontade do usuario, com uma linha.

“Usurário” é alguém que cobra juros. Você vai ver que o que você está pedindo para fazer não é tão simples assim, e o jgraph, embora seja meio pesado, pode resolver seus problemas e outros que você vai ter depois.

Usurário é pesado. rs.
Ok. Vou estudar o jgraph. Sem ia ter que criar umas thread é complexo msm. Obrigado entanglement.

Estou usando a JGraph mas estou com dificuldade para fazer o gráfico rodar dentro de um JInternalFrame.
Alguém tem alguma dica?
Muito Obrigado.