Alterando cursores

4 respostas
J

Estou desenvolvendo uma aplicação em que o usuário pode arrastar uma imagem. Queria que quando o usuário arrastasse, o mouse mudasse para Cursor.CROSSHAIR_CURSOR e assim que o usuário parasse de arrastar, voltasse ao normal. Não sei como fazer voltar ao normal. Como alterar eu já sei:

this.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));

o listener do mouse dragged.

4 Respostas

T

Acho que você teria de efetuar um tratamento em mouseReleased também.

http://java.sun.com/javase/6/docs/api/java/awt/event/MouseEvent.html

thiagocg

ao terminar o codigo que adiciona a imagem ao seu outro container, vc faz a seguinte chamada:

this.setCursor(Cursor.getDefaultCursor());
onde “this” é o seu jframe, jdialog…

[]'s

J

thingol:
Acho que você teria de efetuar um tratamento em mouseReleased também.

http://java.sun.com/javase/6/docs/api/java/awt/event/MouseEvent.html

Você me aconselha a tratar o mouse pressed e o mouse released, além do mouse dragged, então?

T

Acho que o Thiago lhe apontou uma solução melhor.

Criado 6 de julho de 2009
Ultima resposta 6 de jul. de 2009
Respostas 4
Participantes 3