Académique Documents
Professionnel Documents
Culture Documents
PROGRAMMATION
ÉVÉNEMENTIELLE
Géry Casiez http://www.lifl.fr/~casiez
IHM Master 1 informatique - Université de Lille 1
Programmation événementielle
2
¨ Programmation « procédurale »
¤ Le déroulement est contrôlé par une séquence
d’instructions écrites
¤ Le programmeur écrit la boucle principale
Programme principal
initialisations
répéter
lire une commande
traiter une commande
jusqu’à la commande finir
Programmation événementielle
3
JRE ->
JDK ->
Programmation événementielle
9
Alternative: push-model: toute l’information est envoyée lors de l’update. Pas d’utilisation
de getState()
En java…
16
¨ Trois composantes:
¤ Modèle : données de l’application
¤ Vue : présentation, interface utilisateur
¤ Contrôleur : traitements, logique de contrôle, gestion des
événements, synchronisation
Le MVC dans Swing
32
¨ Un JComponent encapsule
¤ Un ComponentUI
¤ et un Model si cela a un sens
MVC et Swing
34
¨ Modèle et multi-vues
¤ Le Model d’un Jcomponent peut être exporté et partagé
avec celui d’un autre Jcomponent
Exercice
42
Exercice
43