Mudar o cursor do mouse

4 respostas
F

como é que se faz para mudar o cursor do mouse ao passar por um jlabel?
estou fazendo assim.

email.setCursor(Cursor.HAND_CURSOR);
mas não deu certo.
obrigado.

4 Respostas

P

franchico,

O método setCursor recebe como argumento um objeto Cursor. Cursor, por sua vez, possui um construtor que recebe uma constante indicando o tipo do Cursor. Então, você deve fazer assim:
meuLabel.setCursor(new Cursor(Cursor.HAND_CURSOR));
F

valeu.
funcionou certinho.
falow…

M

ou
vc chama os seguintes metodos quando o mouse por exemplo estiver em cima do jlabel

private void jLabel5MouseExited(java.awt.event.MouseEvent evt) {                                    
        cursorfora();
    }                                   

    private void jLabel5MouseEntered(java.awt.event.MouseEvent evt) {                                     
        cursordentro();
    }  

    private void cursordentro(){
      this.setCursor(Cursor.HAND_CURSOR);   
    }
    
    private void cursorfora(){
        this.setCursor(Cursor.DEFAULT_CURSOR);
    }
P

Show de bola.
Bem o que estava procurando, estas funções!

Obrigado mfp.c.

Criado 29 de outubro de 2007
Ultima resposta 31 de jan. de 2013
Respostas 4
Participantes 4