From 7f0d0f3ae0429f1263ec1046c782fe1effebfe23 Mon Sep 17 00:00:00 2001
From: Bamba TOP <bamba.top@etu.u-pec.fr>
Date: Sun, 27 Oct 2024 20:23:34 +0100
Subject: [PATCH] Rajout Javadoc

---
 .../java/controller/MouseDragHandler.java     | 24 +++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/src/main/java/controller/MouseDragHandler.java b/src/main/java/controller/MouseDragHandler.java
index 7c1315a..373e171 100644
--- a/src/main/java/controller/MouseDragHandler.java
+++ b/src/main/java/controller/MouseDragHandler.java
@@ -5,14 +5,32 @@ import java.awt.event.MouseEvent;
 import java.awt.Point;
 import javax.swing.SwingUtilities;
 
+
+/**
+ * La classe MouseDragHandler gère les événements de glisser-déposer pour déplacer la vue d'une grille.
+ * Elle utilise un {@link CameraControllerListener} pour ajuster l'offset de la vue en fonction des mouvements de souris.
+ */
 public class MouseDragHandler extends MouseAdapter {
 
     private CameraControllerListener listener;
 
+
+    /**
+     * Construit un gestionnaire de glissement de souris.
+     *
+     * @param listener le listener pour gérer les mises à jour de la vue de la grille en réponse au déplacement de la souris
+     */
     public MouseDragHandler(CameraControllerListener listener) {
         this.listener = listener;
     }
 
+
+    /**
+     * Appelé lorsque la souris est glissée avec le bouton droit enfoncé. 
+     * Calcule le déplacement et met à jour la vue via le listener.
+     *
+     * @param e l'événement de glissement de la souris
+     */
     @Override
     public void mouseDragged(MouseEvent e) {
         if (listener.getMouseDragStart() != null && SwingUtilities.isRightMouseButton(e)) {
@@ -28,6 +46,12 @@ public class MouseDragHandler extends MouseAdapter {
         }
     }
 
+    /**
+     * Appelé lorsque le bouton droit de la souris est relâché. 
+     * Réinitialise le point de départ du glissement.
+     *
+     * @param e l'événement de relâchement de la souris
+     */
     @Override
     public void mouseReleased(MouseEvent e) {
         if (SwingUtilities.isRightMouseButton(e)) {