Class DrawMouse

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

    public class DrawMouse
    extends java.awt.event.MouseAdapter
    Cette classe permet de récupérer les actions de la souris sur l'application, plus particulièrement dans la zone de dessin. Cette classe hérite de l'interface MouseAdapter de Java Event.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  DrawMouse.MODE
      Modes : NONE, PLACE, TRANSITION, ARC, ATTRIBUTS, SELECT, LABEL.
      (package private) class  DrawMouse.ScaleHandler
      Classe qui permet de gérer l'échelle en fonction du zoom.
    • Constructor Summary

      Constructors 
      Constructor Description
      DrawMouse​(DrawPanel drawPanel)
      Constructeur de la souris
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void action​(DrawMouse.MODE mode)
      Classe qui permet de modifier le mode de la souris en fonction de l'action voulue par l'utilisateur.
      void clearPanel()
      Méthode qui appelle la fonction clearAll de la classe DrawPanel.
      void mouseClicked​(java.awt.event.MouseEvent mouseEvent)
      Méthode qui permet de savoir si l'utilisateur à cliquer.
      void mouseDragged​(java.awt.event.MouseEvent e)
      Méthode qui permet de savoir si l'utilisateur est en train d'essayer de déplacer un objet.
      void mouseEntered​(java.awt.event.MouseEvent mouseEvent)
      Méthode qui permet de savoir si la souris est sur la fenêtre de l'application.
      void mouseExited​(java.awt.event.MouseEvent mouseEvent)
      Méthode qui permet de savoir si la souris quitte la fenêtre de l'application.
      void mousePressed​(java.awt.event.MouseEvent mouseEvent)
      Méthode qui permet de savoir si l'utilisateur a un bouton de la souris enfoncé.
      void mouseReleased​(java.awt.event.MouseEvent mouseEvent)
      Méthode qui permet de savoir si l'utilisateur a relaché un bouton de la souris qui était enfoncé.
      • Methods inherited from class java.awt.event.MouseAdapter

        mouseMoved, mouseWheelMoved
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • mousePressed

        public boolean mousePressed
      • mouseClicked

        public boolean mouseClicked
      • mouseEntered

        public boolean mouseEntered
      • x

        private double x
      • y

        private double y
      • objectDragged

        private java.lang.Object objectDragged
    • Constructor Detail

      • DrawMouse

        public DrawMouse​(DrawPanel drawPanel)
        Constructeur de la souris
        Parameters:
        drawPanel - : drawPanel
    • Method Detail

      • action

        public void action​(DrawMouse.MODE mode)
        Classe qui permet de modifier le mode de la souris en fonction de l'action voulue par l'utilisateur.
        Parameters:
        mode - : MODE
      • clearPanel

        public void clearPanel()
        Méthode qui appelle la fonction clearAll de la classe DrawPanel.
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent mouseEvent)
        Méthode qui permet de savoir si l'utilisateur à cliquer.
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
        Overrides:
        mouseClicked in class java.awt.event.MouseAdapter
        Parameters:
        mouseEvent - : évènement de la souris.
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent mouseEvent)
        Méthode qui permet de savoir si l'utilisateur a un bouton de la souris enfoncé.
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        Overrides:
        mousePressed in class java.awt.event.MouseAdapter
        Parameters:
        mouseEvent - : évènement de la souris.
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent mouseEvent)
        Méthode qui permet de savoir si l'utilisateur a relaché un bouton de la souris qui était enfoncé.
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        Overrides:
        mouseReleased in class java.awt.event.MouseAdapter
        Parameters:
        mouseEvent - : évènement de la souris.
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent mouseEvent)
        Méthode qui permet de savoir si la souris est sur la fenêtre de l'application.
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
        Overrides:
        mouseEntered in class java.awt.event.MouseAdapter
        Parameters:
        mouseEvent - : évènement de la souris.
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent mouseEvent)
        Méthode qui permet de savoir si la souris quitte la fenêtre de l'application.
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
        Overrides:
        mouseExited in class java.awt.event.MouseAdapter
        Parameters:
        mouseEvent - : évènement de la souris.
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Méthode qui permet de savoir si l'utilisateur est en train d'essayer de déplacer un objet.
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
        Overrides:
        mouseDragged in class java.awt.event.MouseAdapter
        Parameters:
        e - : évènement de la souris.