|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.event.KeyAdapter org.pilotix.client.Controls
public class Controls
Le rôle de cette classe est de gérer la souris et le clavier. L'état de
toutes les touches du clavier est stocké dans un tableau, qui peut être
récupéré avec la fonction getKeyStatus()
. La variation de
déplacement de la souris est récupérée avec getMouseVariation()
.
La fonction setMainFrame doit être utilisée afin de récupérer les évènements
clavier. et la fonction setMouseComponent pour les évènements souris. Les
plugins peuvent s'enregistrer en tant que listeners pour récupérer les
évènements clavier.
Field Summary | |
---|---|
int |
keyAccel
|
static int |
NOTHING
état de la touche : pas appuyée |
static int |
PRESSED
état de la touche : pressée |
static int |
PRESSED_AND_RELEASED
état de la touche : pressée et relachée depuis le dernier appel à getKeyStatus |
Constructor Summary | |
---|---|
Controls()
Construit un objet Controls |
Method Summary | |
---|---|
void |
active(boolean isActive)
Active ou désactive les contrôles. |
void |
addListener(java.awt.event.KeyListener kl)
Ajoute un listener d'évènement clavier |
boolean |
dispatchKeyEvent(java.awt.event.KeyEvent ke)
Traitement d'un évènement clavier |
int |
getKeyCodeFromAction(java.lang.String actionName)
Récupère le code touche associé à une action définie dans le fichier de configuration utilisateur. |
int[] |
getKeyStatus()
Renvoie le tableau de statut des touches. |
Vector |
getMouseVariation()
Récupère la variation de la position de la souris depuis le dernier appel |
void |
keyPressed(java.awt.event.KeyEvent e)
Traitement d'un évènement "touche pressée" |
void |
keyReleased(java.awt.event.KeyEvent e)
Traitement d'un évènement "touche relachée" |
void |
keyTyped(java.awt.event.KeyEvent e)
Traitement d'un évènement "touche appuyée" |
void |
removeListener(java.awt.event.KeyListener kl)
Retire un listener d'évènement clavier |
void |
setMainFrame(GUI gui)
Indique à Controls où doivent être récupérés les évènements
claviers. |
void |
setMouseComponent(java.awt.Component comp)
Associe le gestionnaire de souris à un composant AWT. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NOTHING
public static final int PRESSED
public static final int PRESSED_AND_RELEASED
getKeyStatus
public int keyAccel
Constructor Detail |
---|
public Controls()
Controls
Method Detail |
---|
public void setMainFrame(GUI gui)
Controls
où doivent être récupérés les évènements
claviers.
gui
- Fenêtre principale du client.public int[] getKeyStatus()
public boolean dispatchKeyEvent(java.awt.event.KeyEvent ke)
dispatchKeyEvent
in interface java.awt.KeyEventDispatcher
ke
- Evènement à traiter.public void active(boolean isActive)
isActive
- Indique si les contrôles doivent être activés.public void addListener(java.awt.event.KeyListener kl)
kl
- Listener à ajouter.public void removeListener(java.awt.event.KeyListener kl)
kl
- Listener à supprimer.public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
keyPressed
in class java.awt.event.KeyAdapter
e
- Evenement clavier.public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
keyReleased
in class java.awt.event.KeyAdapter
e
- Evenement clavier.public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
keyTyped
in class java.awt.event.KeyAdapter
e
- Evenement clavier.public void setMouseComponent(java.awt.Component comp)
comp
- Composant AWT où vont être récupérés les évènements souris.public Vector getMouseVariation()
public int getKeyCodeFromAction(java.lang.String actionName)
VK_*
définie dans la classe KeyEvent
.
actionName
- Nom de l'action.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |