@Override public void mouseClicked(MouseEvent e) { IFormeEditable courbePrecSelect = null; if (this.pan.getFormeSelectionnee() != null) courbePrecSelect = this.pan.getFormeSelectionnee(); if (SwingUtilities.isRightMouseButton(e)) Action.selectionner(this.pan, e.getX(), e.getY()); switch (Action.getActionCourante()) { case Action.AJOUTER: if (SwingUtilities.isLeftMouseButton(e)) Action.ajouter(this.pan, e.getX(), e.getY()); break; case Action.COMBINER: if (SwingUtilities.isRightMouseButton(e)) Action.combiner(courbePrecSelect, this.pan.getFormeSelectionnee()); break; case Action.SUPPRIMER: if (SwingUtilities.isLeftMouseButton(e)) Action.supprimer(pan); break; case Action.ROTATION: if (SwingUtilities.isLeftMouseButton(e)) Action.deplacer(this.pan.getFormeSelectionnee().getCentreRot(), e.getX(), e.getY()); break; } this.pan.repaint(); }