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.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.
-
Field Summary
Fields Modifier and Type Field Description DrawPanel
drawPanel
DrawMouse.MODE
mode
boolean
mouseClicked
boolean
mouseEntered
boolean
mousePressed
private java.lang.Object
objectDragged
private double
x
private double
y
-
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é.
-
-
-
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:
mouseClicked
in interfacejava.awt.event.MouseListener
- Overrides:
mouseClicked
in 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:
mousePressed
in interfacejava.awt.event.MouseListener
- Overrides:
mousePressed
in 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:
mouseReleased
in interfacejava.awt.event.MouseListener
- Overrides:
mouseReleased
in 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:
mouseEntered
in interfacejava.awt.event.MouseListener
- Overrides:
mouseEntered
in 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:
mouseExited
in interfacejava.awt.event.MouseListener
- Overrides:
mouseExited
in 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:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in classjava.awt.event.MouseAdapter
- Parameters:
e
- : évènement de la souris.
-
-