L3 INFO · Semestre 6
04 - Les actions et les événements
Point route
Introduction
Concept d’événement en Swing
Le modèle Événement Source Écouteur ESE
Comment ça fonctionne ducoup
Les familles d'événements
ActionListener
Implémenter dirrectement ActionListener

Classe interne anonyme
Expression Lambda (Java 8+)
Classe interne nommée
AbstractAction
Réutilisation d'action
Utiliser une classe pour l'action
Comparatif ActionListener et AbstractAction
MouseListener
Implémenter l'interface MouseListener

Gérer l'action dans une classe distincte
Exercice
Utiliser MouseAdapter
MouseMotionListener
Combiner MouseListener et MouseMotionListener
Zoom sur paintComponent
KeyListener
Implémenter directement KeyListener

Gérer l'action dans une classe distincte
Utiliser KeyAdapter

ChangeListener
Exemple 1 : Écouter un JSlider

Exemple 2 : Changer la taille du texte dans un label

ListSelectionListener
Méthodes utiles pour JList
DefaultListModel
Exemple : sélection unique

Exemple 2 : Sélection multiple

DocumentListener
Récupérer le texte dans le listener
Exemple : Compteur de caractères
WindowListener

FocusListener
ItemListener
