Ce mécanisme de gestion d'événement est omni-présent en Java.
Il est surtout utilisé dans les interfaces graphiques mais n'est pas
spécifique. On voit que dans ce mécanisme les interfaces sont centrales.
Comme pour un entité VHDL, le bouton a besoin d'un composant qui remplisse
le contrat défini par l'interface ActionListener.
Cette isolation permet de choisir n'importe quel écouteur du moment où il
réalise l'entité, il implémente cette interface.
Reprenons l'exemple du compteur et constuisons une interface graphique.
Dans un premier exemple (cas d'étude 1) nous utiliserons seulement
les événements pré-définis par Java. Dans un deuxième exemple (cas d'étude 2) nous
inclurons dans le compteur notre propre mécanisme de notification d'événements.