Package com.tech.app.windows.handlers
Class DrawMouse
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- com.tech.app.windows.handlers.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.MouseAdapterCette 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 classDrawMouse.MODEModes : NONE, PLACE, TRANSITION, ARC, ATTRIBUTS, SELECT, LABEL.(package private) classDrawMouse.ScaleHandlerClasse qui permet de gérer l'échelle en fonction du zoom.
-
Field Summary
Fields Modifier and Type Field Description DrawPaneldrawPanelDrawMouse.MODEmodebooleanmouseClickedbooleanmouseEnteredbooleanmousePressedprivate java.lang.ObjectobjectDraggedprivate doublexprivate doubley
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaction(DrawMouse.MODE mode)Classe qui permet de modifier le mode de la souris en fonction de l'action voulue par l'utilisateur.voidclearPanel()Méthode qui appelle la fonction clearAll de la classe DrawPanel.voidmouseClicked(java.awt.event.MouseEvent mouseEvent)Méthode qui permet de savoir si l'utilisateur à cliquer.voidmouseDragged(java.awt.event.MouseEvent e)Méthode qui permet de savoir si l'utilisateur est en train d'essayer de déplacer un objet.voidmouseEntered(java.awt.event.MouseEvent mouseEvent)Méthode qui permet de savoir si la souris est sur la fenêtre de l'application.voidmouseExited(java.awt.event.MouseEvent mouseEvent)Méthode qui permet de savoir si la souris quitte la fenêtre de l'application.voidmousePressed(java.awt.event.MouseEvent mouseEvent)Méthode qui permet de savoir si l'utilisateur a un bouton de la souris enfoncé.voidmouseReleased(java.awt.event.MouseEvent mouseEvent)Méthode qui permet de savoir si l'utilisateur a relaché un bouton de la souris qui était enfoncé.
-
-
-
Field Detail
-
mousePressed
public boolean mousePressed
-
mouseClicked
public boolean mouseClicked
-
mouseEntered
public boolean mouseEntered
-
x
private double x
-
y
private double y
-
mode
public DrawMouse.MODE mode
-
drawPanel
public DrawPanel drawPanel
-
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:
mouseClickedin interfacejava.awt.event.MouseListener- Overrides:
mouseClickedin classjava.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:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin classjava.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:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classjava.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:
mouseEnteredin interfacejava.awt.event.MouseListener- Overrides:
mouseEnteredin classjava.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:
mouseExitedin interfacejava.awt.event.MouseListener- Overrides:
mouseExitedin classjava.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:
mouseDraggedin interfacejava.awt.event.MouseMotionListener- Overrides:
mouseDraggedin classjava.awt.event.MouseAdapter- Parameters:
e- : évènement de la souris.
-
-