diff --git a/src/main/java/controller/MousePressHandler.java b/src/main/java/controller/MousePressHandler.java index 9f12813..f1b2860 100644 --- a/src/main/java/controller/MousePressHandler.java +++ b/src/main/java/controller/MousePressHandler.java @@ -4,14 +4,30 @@ import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.SwingUtilities; +/** + * La classe MousePressHandler gère les événements de pression de la souris + * pour initialiser le début d'un glissement dans la vue de la grille. + * Elle utilise un {@link CameraControllerListener} pour suivre l'état du glissement. + */ public class MousePressHandler extends MouseAdapter { private CameraControllerListener listener; + /** + * Construit un gestionnaire de pression de souris. + * + * @param listener le listener pour gérer le début et la fin du glissement de la souris + */ public MousePressHandler(CameraControllerListener listener) { this.listener = listener; } + /** + * Appelé lorsque le bouton droit de la souris est enfoncé. + * Définit le point de départ du glissement pour le mouvement ultérieur. + * + * @param e l'événement de pression de la souris + */ @Override public void mousePressed(MouseEvent e) { if (SwingUtilities.isRightMouseButton(e)) { @@ -19,6 +35,12 @@ public class MousePressHandler 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)) {