Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Toolkit graphique
Java swing
MOHAMMED
Gestion des événements
2
Gestion des interactions avec
l'utilisateur : souris, clavier, ..
Gestion des changements d'états
des composants ou de valeur des
données affichées
Il doit être possible de répondre à
ces événements.
3 1 new ActionEvent( )
ActionEvent
unEvnt
Item
§ Sélection d’un itemStateChanged
item dans une ItemListener
IHM – CHAPITRE IV: Toolkit graphique(ItemEvent)
JAVA -Swing
liste
Catégories ou types
15 d'événements
Nom de
Catégorie Méthodes
l’interface
keyPressed (KeyEvent) :
appelée lorsqu' une touche
Key est enfoncée
§Pour la keyReleased (KeyEvent) :
gestion appelée lorsqu' une touche
KeyListene est relâché
des r
événeme
keyTyped (KeyEvent) :
nts
appelée lorsqu' une touche
clavier
hors les touches d'actions
IHM – CHAPITRE IV: Toolkit graphique JAVA -Swing
(alt, chift, ctrl, F1, home,…)
Catégories ou types
16 d'événements
Nom de
Catégorie Méthodes
l’interface
Focus focusGained
(FocusEvent) :
Gestion appelée lorsque le
d'acquisition composant aquit le focus
et perte du FocusListen focusLost (FocusEvent) :
focus er appelée lorsque le
composant perd le focus
Compone componentMoved
nt (ComponentEvent)
componentHiddent
Savoir si un ComponentLis (ComponentEvent)
composant tenerIV: Toolkit graphique
IHM – CHAPITRE componentResize
JAVA -Swing
a été (ComponentEvent)
Catégories ou types
19 d'événements
Catégori Nom de
Méthodes
e l’interface
Containe
r
Ajout,
componentAdded
suppressi ContainerListe (ContainerEvent)
on d'un ner componentRemoved(Contai
composan nerEvent)
t dans un
Conteneu
r
Text
Changem
ent de textValueChanged(TextEven
valeur TextListener
dans une
t)
zone de
texte
MouseListener,
MouseMoveListener, KeyListener,
IHM – etc.
CHAPITRE IV: Toolkit graphique JAVA -Swing
Processus de gestion des
23 événements
2. Enregistrement de l'écouteur auprès
de l'objet source.
. Chaque classe composant (bouton,
list, combobox,...) définit la méthode
add<nom>Listener
(<nom>Listener );
. <nom> : represente un type
d'évènements :
Mouse, key, ...
IHM – CHAPITRE IV: Toolkit graphique JAVA -Swing
Processus de gestion des
24 événements
3. Définitions des méthodes de
l'interface implémenté
Exemple : implementation de la méthode
mouseClicked de l'interface MouseListener
Fin
IHM – CHAPITRE IV: Toolkit graphique JAVA -Swing