GWT - Classe de widget

introduction

La classe Widgetest la classe de base pour la majorité des objets d'interface utilisateur. Widget ajoute la prise en charge de la réception d'événements du navigateur et de l'ajout direct aux panneaux.

Déclaration de classe

Voici la déclaration pour com.google.gwt.user.client.ui.Widget classe -

public class Widget
   extends UIObject
      implements EventListener

Champ

Voici les champs pour com.google.gwt.user.client.ui.Widget classe -

  • public static final java.lang.String DEBUG_ID_PREFIX - L'ID d'élément que vous spécifiez sera précédé de la chaîne statique DEBUG_ID_PREFIX.

Constructeurs de classe

N ° Sr. Constructeur et description
1

Widget()

Cela crée un widget pour les classes enfants.

Méthodes de classe

N ° Sr. Méthode et description
1

protected <H extends EventHandler> HandlerRegistration addDomHandler(H handler, DomEvent.Type<H> type)

Ajoute un gestionnaire d'événements natif au widget et encaisse l'événement natif correspondant.

2

protected <H extends EventHandler> HandlerRegistration addHandler(H handler, GwtEvent.Type<H> type)

Ajoute ce gestionnaire au widget.

3

protected void delegateEvent(Widget target, GwtEvent<?> event)

Déclenche un événement sur un widget enfant.

4

protected void doAttachChildren()

Si un widget implémente HasWidgets, il doit remplacer cette méthode et appeler onAttach () pour chacun de ses widgets enfants.

5

protected void doDetachChildren()

Si un widget implémente HasWidgets, il doit remplacer cette méthode et appeler onDetach () pour chacun de ses widgets enfants.

6

void fireEvent(GwtEvent<?> event)

Déclenche l'événement donné à tous les gestionnaires appropriés.

sept

protected int getHandlerCount(GwtEvent.Type<?> type)

Obtient le nombre de gestionnaires écoutant le type d'événement.

8

Widget getParent()

Obtient le panneau parent de ce widget.

9

boolean isAttached()

Détermine si ce widget est actuellement attaché au document du navigateur (c'est-à-dire qu'il existe une chaîne ininterrompue de widgets entre ce widget et le document du navigateur sous-jacent).

dix

protected boolean isOrWasAttached()

Ce widget a-t-il déjà été attaché?

11

protected void onAttach()

Cette méthode est appelée lorsqu'un widget est attaché au document du navigateur.

12

void onBrowserEvent(Event event)

Lancé chaque fois qu'un événement de navigateur est reçu.

13

protected void onDetach()

Cette méthode est appelée lorsqu'un widget est détaché du document du navigateur.

14

protected void onLoad()

Obtient un handle vers l'élément DOM sous-jacent de l'objet.

15

protected void onUnload()

Cette méthode est appelée immédiatement avant qu'un widget ne soit détaché du document du navigateur.

16

void removeFromParent()

Supprime ce widget de son widget parent.

17

void sinkEvents(int eventBitsToAdd)

Remplacé pour différer l'appel à super.sinkEvents jusqu'à la première fois que ce widget est attaché au dom, à titre d'amélioration des performances.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes -

  • com.google.gwt.user.client.ui.UIObject