JavaFX - mudar cor do objeto no mouseEntered

1 resposta
FernandoCartaxo

Olá a todos,
estou aprendendo javaFX e me surgiu uma dúvida
eu quero fazer que quando o mouse passe em cima do circulo, ele mude de cor
algo assim:

Circle {
     centerX: 100, centerY: 100
     radius: 40
     fill: Color.BLACK

     onMouseClicked: function( e: MouseEvent ):Void {
        fill: Color.BLUE;
     }


 }

só que não aceita eu fazer a referência do “fill” dentro do prórpio circulo, referência ciclica

como faço pra alterar a cor quando o mouse passar por cima?

1 Resposta

FernandoCartaxo

uma solução que arrumei foi colcar dentro de um group

var circ = Circle {
        translateX: 50,
        translateY: 50
        radius: 15
        fill: Color.BLACK
    }

var group = Group {
    content: [
            circ
        ]

        onMouseEntered: function( e: MouseEvent ):Void {
            circ.fill = Color.YELLOW;
            circ.cursor = Cursor.HAND;
        }

        onMouseExited: function( e: MouseEvent ):Void {
            circ.fill = Color.BLACK;
        }

    }

caso alguem também precise, tá aí

Criado 18 de junho de 2009
Ultima resposta 25 de jun. de 2009
Respostas 1
Participantes 1