Voilà mon problème j'essaye de déplacer une forme géometrique (shape) composée de 5 carrée.

J'ai crée mes 5 rectangles que j'ai mis dans un shape (avec shape.union(rect1, rect2))

Puis, j'ai rajouté le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        shape.setOnMouseDragged(new EventHandler<MouseEvent>() {
            public void handle(MouseEvent me) {
                double dragX = me.getSceneX() - dragAnchor.getX();
                double dragY = me.getSceneY() - dragAnchor.getY();
                double newXPosition = initX + dragX;
                double newYPosition = initY + dragY;
                if ((newXPosition>=shape.getTranslateX()) && (newXPosition<=500-shape.getTranslateY())) {
                    shape.setTranslateX(newXPosition);
                }
                if ((newYPosition>=shape.getTranslateX()) && (newYPosition<=300-shape.getTranslateY())){
                    shape.setTranslateY(newYPosition);
                }
            }
        });
Le problème c'est que la forme géometrique (shape) ne se déplace pas.

Vos conseils sont les bienvenus,

A+

Julius