GWT - Classe UIObject

introduzione

La classe UIObjectè la superclasse per tutti gli oggetti dell'interfaccia utente. Semplicemente avvolge un elemento DOM e non può ricevere eventi. Fornisce classi figlio dirette come Widget, MenuItem, MenuItemSeparator, TreeItem.

  • Tutti gli oggetti UIObject possono essere stilizzati utilizzando CSS.

  • Ogni UIObject ha un nome di stile principale che identifica la regola di stile CSS chiave che dovrebbe essere sempre applicata ad esso.

  • È possibile ottenere un comportamento di stile più complesso manipolando i nomi degli stili secondari di un oggetto.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per com.google.gwt.user.client.ui.UIObject classe -

public abstract class UIObject
   extends java.lang.Object

Campo

Di seguito sono riportati i campi per la classe com.google.gwt.user.client.ui.UIObject:

  • public static final java.lang.String DEBUG_ID_PREFIX - L'ID dell'elemento specificato sarà preceduto dalla stringa statica DEBUG_ID_PREFIX.

Costruttori di classi

Sr.No. Costruttore e descrizione
1

UIObject()

Questo crea un UIObject per le classi figlie.

Metodi di classe

Sr.No. Metodo e descrizione
1

void addStyleDependentName(java.lang.String styleSuffix)

Aggiunge un nome di stile dipendente specificando il suffisso del nome di stile.

2

void addStyleName(java.lang.String style)

Aggiunge un nome di stile secondario o dipendente a questo oggetto.

3

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

Assicurati che elem abbia un set di proprietà ID, che gli consenta di integrarsi con librerie e strumenti di test di terze parti.

4

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

Imposta l'ID di debug di un elemento specifico.

5

ensureDebugId(java.lang.String id)

Assicurati che l'elemento principale per questo UIObject abbia un set di proprietà ID, che gli consente di integrarsi con librerie e strumenti di test di terze parti.

6

int getAbsoluteLeft()

Ottiene la posizione sinistra assoluta dell'oggetto in pixel, misurata dall'area client della finestra del browser.

7

int getAbsoluteTop()

Ottiene la prima posizione assoluta dell'oggetto in pixel, misurata dall'area client della finestra del browser.

8

Element getElement()

Ottiene un handle per l'elemento DOM sottostante dell'oggetto.

9

int getOffsetHeight()

Ottiene l'altezza di offset dell'oggetto in pixel.

10

int getOffsetWidth()

Ottiene la larghezza di offset dell'oggetto in pixel.

11

protected Element getStyleElement()

Metodo del modello che restituisce l'elemento a cui verranno applicati i nomi di stile.

12

java.lang.String getStyleName()

Ottiene tutti i nomi di stile dell'oggetto, come un elenco separato da spazi.

13

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

Ottiene tutti i nomi di stile dell'elemento, come un elenco separato da spazi.

14

java.lang.String getStylePrimaryName()

Ottiene il nome dello stile principale associato all'oggetto.

15

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

Ottiene il nome dello stile principale dell'elemento.

16

java.lang.String getTitle()

Ottiene il titolo associato a questo oggetto.

17

boolean isVisible()

Determina se questo oggetto è visibile o meno.

18

static boolean isVisible(Element elem)

Determina se l'elemento è visibile o meno.

19

protected void onEnsureDebugId(java.lang.String baseID)

Chiamato quando l'utente imposta l'id utilizzando il metodo sureDebugId (String).

20

void removeStyleDependentName(java.lang.String styleSuffix)

Rimuove un nome di stile dipendente specificando il suffisso del nome di stile.

21

void removeStyleName(java.lang.String style)

Rimuove un nome di stile.

22

protected void setElement(Element elem)

Imposta l'elemento del browser di questo oggetto.

23

protected void setElement(Element elem)

Imposta l'elemento del browser di questo oggetto.

24

void setHeight(java.lang.String height)

Imposta l'altezza dell'oggetto.

25

void setPixelSize(int width, int height)

Imposta le dimensioni dell'oggetto, in pixel, escluse le decorazioni come il bordo, il margine e il riempimento.

26

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

Imposta la dimensione dell'oggetto.

27

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

Cancella tutti i nomi di stile dell'elemento e lo imposta sullo stile specificato.

28

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

Questo comodo metodo aggiunge o rimuove un nome di stile per un dato elemento.

29

void setStyleName(java.lang.String style)

Cancella tutti i nomi di stile dell'oggetto e lo imposta sullo stile specificato.

30

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

Imposta il nome dello stile principale dell'elemento e aggiorna tutti i nomi degli stili dipendenti.

31

void setStylePrimaryName(java.lang.String style)

Imposta il nome dello stile principale dell'oggetto e aggiorna tutti i nomi degli stili dipendenti.

32

void setTitle(java.lang.String title)

Imposta il titolo associato a questo oggetto.

33

void setVisible(boolean visible)

Determina se questo oggetto è visibile.

34

static void setVisible(Element elem, boolean visible)

Determina se questo elemento è visibile

35

void setWidth(java.lang.String width)

Imposta la larghezza dell'oggetto.

36

java.lang.String toString()

Questo metodo viene sovrascritto in modo che qualsiasi oggetto possa essere visualizzato nel debugger come uno snippet HTML.

37

void unsinkEvents(int eventBitsToRemove)

Rimuove una serie di eventi dall'elenco degli eventi di questo oggetto.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • java.lang.Object