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

Description

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 ...

Informations

Publié par
Nombre de lectures 684
Langue Latin

Extrait

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

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents