Como clicar e arrastar um componente?

3 respostas
Arikado

Preciso saber como se faz para clicar num componente e arrastar. Por exemplo: Clicar num label dentro de um frame e arrastá-lo pra outra posição no frame. :?:

3 Respostas

keller

Voce precisa de Drag and Drop.

Ate mais :thumbup:

Arikado

Agora tenho outro problema. Quando clico e arrasto o Label, ele não acompanha fielmente o mouse. Ele move para lugares diversos do frame.

Segue o código:

private void jLabel1MouseDragged(java.awt.event.MouseEvent evt) { int x = evt.getX(); int y = evt.getY(); jLabel1.setLocation(x,y); }

Abraço!

A

o problema eh que vc seta o X e o Y do evento… esse X e Y sao relativos a posicao do mouse em cima do label… nao da posicao na tela… se nao me engano vc precisa pegar a posicao na tela… tem um metodo evt.getXOnScreen()… tenta esse… ou procura por algum q se encaixe no que vc precisa!!!

Criado 28 de maio de 2007
Ultima resposta 30 de mai. de 2007
Respostas 3
Participantes 3