Beispiel #1
0
  @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);
  }