@Override public void mouseDragged(MouseEvent e) { this.nouvPos = new Point2D(e.getX(), e.getY()); switch (Action.getActionCourante()) { case Action.DEPLACER: if (SwingUtilities.isLeftMouseButton(e)) Action.deplacer(this.pan.getFormeSelectionnee(), e.getX(), e.getY()); break; case Action.ROTATION: if (SwingUtilities.isLeftMouseButton(e)) Action.rotation( this.pan.getFormeSelectionnee().getCentreRot(), this.pan.getFormeSelectionnee(), this.nouvPos, this.anciennePos); break; } this.pan.repaint(); this.anciennePos = new Point2D(this.nouvPos); }