GWT - Classe UIObject

introduction

La classe UIObjectest la superclasse de tous les objets de l'interface utilisateur. Il enveloppe simplement un élément DOM et ne peut pas recevoir d'événements. Il fournit des classes enfants directes comme Widget, MenuItem, MenuItemSeparator, TreeItem.

  • Tous les objets UIObject peuvent être stylisés à l'aide de CSS.

  • Chaque UIObject a un nom de style principal qui identifie la règle de style CSS clé qui doit toujours lui être appliquée.

  • Un comportement de style plus complexe peut être obtenu en manipulant les noms de style secondaires d'un objet.

Déclaration de classe

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

public abstract class UIObject
   extends java.lang.Object

Champ

Voici les champs de la classe com.google.gwt.user.client.ui.UIObject -

  • 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

UIObject()

Cela crée un UIObject pour les classes enfants.

Méthodes de classe

N ° Sr. Méthode et description
1

void addStyleDependentName(java.lang.String styleSuffix)

Ajoute un nom de style dépendant en spécifiant le suffixe du nom de style.

2

void addStyleName(java.lang.String style)

Ajoute un nom de style secondaire ou dépendant à cet objet.

3

static void ensureDebugId(Element elem, java.lang.String id)

Assurez-vous que elem dispose d'un jeu de propriétés ID, ce qui lui permet de s'intégrer à des bibliothèques et des outils de test tiers.

4

protected static void ensureDebugId(Element elem, java.lang.String baseID, java.lang.String id)

Définissez l'ID de débogage d'un élément spécifique.

5

ensureDebugId(java.lang.String id)

Assurez-vous que l'élément principal de cet UIObject dispose d'un jeu de propriétés ID, ce qui lui permet de s'intégrer à des bibliothèques et des outils de test tiers.

6

int getAbsoluteLeft()

Obtient la position gauche absolue de l'objet en pixels, mesurée à partir de la zone cliente de la fenêtre du navigateur.

sept

int getAbsoluteTop()

Obtient la position supérieure absolue de l'objet en pixels, mesurée à partir de la zone cliente de la fenêtre du navigateur.

8

Element getElement()

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

9

int getOffsetHeight()

Obtient la hauteur de décalage de l'objet en pixels.

dix

int getOffsetWidth()

Obtient la largeur de décalage de l'objet en pixels.

11

protected Element getStyleElement()

Méthode de modèle qui renvoie l'élément auquel les noms de style seront appliqués.

12

java.lang.String getStyleName()

Obtient tous les noms de style de l'objet, sous forme de liste séparée par des espaces.

13

protected static java.lang.String getStyleName(Element elem)

Obtient tous les noms de style de l'élément, sous forme de liste séparée par des espaces.

14

java.lang.String getStylePrimaryName()

Obtient le nom de style principal associé à l'objet.

15

protected static java.lang.String getStylePrimaryName(Element elem)

Obtient le nom de style principal de l'élément.

16

java.lang.String getTitle()

Obtient le titre associé à cet objet.

17

boolean isVisible()

Détermine si cet objet est visible ou non.

18

static boolean isVisible(Element elem)

Détermine si l'élément est visible ou non.

19

protected void onEnsureDebugId(java.lang.String baseID)

Appelé lorsque l'utilisateur définit l'ID à l'aide de la méthode ensureDebugId (String).

20

void removeStyleDependentName(java.lang.String styleSuffix)

Supprime un nom de style dépendant en spécifiant le suffixe du nom de style.

21

void removeStyleName(java.lang.String style)

Supprime un nom de style.

22

protected void setElement(Element elem)

Définit l'élément de navigateur de cet objet.

23

protected void setElement(Element elem)

Définit l'élément de navigateur de cet objet.

24

void setHeight(java.lang.String height)

Définit la hauteur de l'objet.

25

void setPixelSize(int width, int height)

Définit la taille de l'objet, en pixels, sans inclure les décorations telles que la bordure, la marge et le remplissage.

26

void setSize(java.lang.String width, java.lang.String height)

Définit la taille de l'objet.

27

protected static void setStyleName(Element elem, java.lang.String styleName)

Efface tous les noms de style de l'élément et lui attribue le style donné.

28

protected static void setStyleName(Element elem, java.lang.String style, boolean add)

Cette méthode pratique ajoute ou supprime un nom de style pour un élément donné.

29

void setStyleName(java.lang.String style)

Efface tous les noms de style de l'objet et lui attribue le style donné.

30

protected static void setStylePrimaryName(Element elem, java.lang.String style)

Définit le nom de style principal de l'élément et met à jour tous les noms de style dépendants.

31

void setStylePrimaryName(java.lang.String style)

Définit le nom de style principal de l'objet et met à jour tous les noms de style dépendants.

32

void setTitle(java.lang.String title)

Définit le titre associé à cet objet.

33

void setVisible(boolean visible)

Définit si cet objet est visible.

34

static void setVisible(Element elem, boolean visible)

Définit si cet élément est visible

35

void setWidth(java.lang.String width)

Définit la largeur de l'objet.

36

java.lang.String toString()

Cette méthode est remplacée afin que tout objet puisse être affiché dans le débogueur en tant qu'extrait de code HTML.

37

void unsinkEvents(int eventBitsToRemove)

Supprime un ensemble d'événements de la liste d'événements de cet objet.

Méthodes héritées

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

  • java.lang.Object