Présentation GWT en ligne
Support de formation GWT en version 1.5. Vous pouvez le consulter en ligne. Ce support est proposé sous licence Creative Commons.
2. Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...) Ceci est le Résumé Explicatif du Code Juridique (la version intégrale du contrat) .
158. Schéma général SourcesConceptEvents -addConceptListener -removeConceptListener ConceptListener -onEtat1(…) -onEtat2(…) ConceptListenerCollection -fireEtat1(…) -fireEtat2(,…) ConceptListenerAdapter -onEtat1(…) { } -onEtat2(…) { } Widget Reçoit des Event du DOM, les retraduit en "Concept" en invoquant les "fire" MyListener1 -onEtat1(…) { … } -onEtat2(…) { … } MyListener2 -onEtat1(…) Interface Class implémente Class contient un Class hérite de Marque la capacité de contenir des listeners Simplifie la gestion de la collection de listeners en propageant les "fire" (invoque les "on") Réagit aux événements Les méthodes reçoivent le widget en paramètre et éventuellement d'autres valeurs Marque un listener Simplifie si méthodes "on" nombreuses (implémentation vide) Ne redéfinit pas toutes les méthodes "on" Classe développée
159. Exemple avec Button et Click SourcesClickEvents -addClickListener -removeClickListener ClickListener -onClick(Widget) ClickListenerCollection -fireClick(Widget) Button MyClickListener() { public void onClick(Widget) { Window.alert("Click !"); } } Pas de ClickListenerAdapter (une seule méthode dans l'interface)