Criando um Mouselistner para o retângulo Javafx

Eu quero criar um mouselistner no meu retângulo javafx.

a ideia é que o retângulo tem que mudar de cor quando eu pressiono?

Alguém sabe como adicionar um listner a formas no Javafx?

até agora eu tentei isso:

    final Rectangle rect = new Rectangle();

        rect.setOnMouseClicked(new EventHandler<MouseEvent>() {

            @Override
            public void handle(MouseEvent event) {
                // TODO Auto-generated method stub

            }
        });

No entanto, recebo um erro dizendo que

o método setOnMouseClicked (new EventHandler () {}) é indefinido para o tipo Rectangle

Abit mais informações:

As únicas opções que tenho para rect são estas:

rect.add()
rect.contains()
rect.grow();
rect.hashcode()
rect.intersection();

e alguns outros sem importância.

A importação que estou usando é a seguinte:

import com.sun.glass.events.MouseEvent;
import com.sun.javafx.geom.Rectangle;
import com.sun.javafx.geom.Shape;

questionAnswers(1)

yourAnswerToTheQuestion