Cours HTML
Mugnier
Programmation événementielle appliquée aux interfaces graphiques 1Résumé du cours précédentle mécanisme des évènements 2Un événement est un objet créé lorsqu'une action particulière est effectué sur un objet source1. Interaction de l'utilisateur(clic de souris)b : Bouton2. création new d'un évènementevent : Événement•source=b 3•action=b.getCommand()b.addActionListener(listener3)b.addActionListener(listener2)Un écouteur est un objet réagissant aux évènements d'un objet source. Pour qu'un objet puisse écouter un objet source, il doit s'enregistrer aupr ès de celuicilistener1 : Écouteurb : Boutonlistener2 : Écouteurlistener3 : Écouteur 4b.addActionListener(listener1)listener3.actionPerformed(event)listener2.actionPerformed(event)Lorsqu'un objet source crée un évènement, il l'envoie à tous ses écouteurs3. propagation de l'évènement1. Interaction de l'utilisateur(clic de souris)listener1 : Écouteurb : Boutonlistener2 : Écouteur2. création new d'un évènementevent : Événement listener3 : Écouteur•source=b 5•action=b.getCommand()listener1.actionPerformed(event)Rappel du mécanisme général • Un objet qui peut être source d'événements possède une liste d'objets écouteurs (et même plusieurs)• Lorsque le système l'avertit d'une certaine action : il génère un événement d'un certain type ...