Cours HTML

icon

49

pages

icon

Latin

icon

Documents

Écrit par

Publié par

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

icon

49

pages

icon

Latin

icon

Documents

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

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 celui­cilistener1 : É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 ...
Voir icon arrow

Publié par

Langue

Latin

Programmation événementielle 
appliquée aux interfaces 
graphiques
1Résumé du cours précédent
le mécanisme des évènements
2Un événement est un objet  créé lorsqu'une action particulière 
est effectué sur un objet source
1. Interaction de l'utilisateur
(clic de souris)
b : Bouton
2. création 
new d'un évènement
event : É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 celui­ci
listener1 : Écouteur
b : Bouton
listener2 : Écouteur
listener3 : Écouteur
4
b.addActionListener(listener1)listener3.actionPerformed(event)
listener2.actionPerformed(event)
Lorsqu'un objet source crée un évènement, il l'envoie à tous 
ses écouteurs
3. propagation de l'évènement1. Interaction de l'utilisateur
(clic de souris)
listener1 : Écouteur
b : Bouton
listener2 : Écouteur
2. création 
new d'un évènement
event : É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,
­ il déclenche la méthode appropriée 
  (prévue dans l'interface correspondante)
   sur tous les objets de cette liste
   en passant l'événement en paramètre
6Résumé du cours précédent
les écouteurs
7Lorsqu'un objet source crée un évènement, il l'envoie à tous 
ses écouteurs. Il est donc n écessaire que tous les  écouteurs 
implémentent la méthode d'envoi. 
listener1.actionPerformed(event)
listener1 : Écouteurb : Bouton
8La méthode d'envoi est déclarée dans une  interface à 
implémenter par tous les  écouteurs.
<<interface>>
ActionListener
actionPerformed(Event)
Écouteur
actionPerformed(Event)
9Dans certains cas, le nombre de m éthodes dans l'interface  à 
implémenter peut être important. Des classes Adapter sont 
alors prévue dans l'API Java qui les impl émente mais sans 
code.
public class MouseAdapter implements MouseListener {
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
}
10

Voir icon more
Alternate Text