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 :
Le problème c'est que la forme géometrique (shape) ne se déplace pas.
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); } } });
Vos conseils sont les bienvenus,
A+
Julius
Partager