GWT - Classe UIObject

Introdução

A classe UIObjecté a superclasse de todos os objetos da interface do usuário. Ele simplesmente envolve um elemento DOM e não pode receber eventos. Ele fornece classes filhas diretas como Widget, MenuItem, MenuItemSeparator, TreeItem.

  • Todos os objetos UIObject podem ser estilizados usando CSS.

  • Cada UIObject tem um nome de estilo principal que identifica a regra de estilo CSS principal que sempre deve ser aplicada a ele.

  • Um comportamento de estilo mais complexo pode ser obtido manipulando os nomes de estilo secundário de um objeto.

Declaração de Classe

A seguir está a declaração para com.google.gwt.user.client.ui.UIObject classe -

public abstract class UIObject
   extends java.lang.Object

Campo

A seguir estão os campos para a classe com.google.gwt.user.client.ui.UIObject -

  • public static final java.lang.String DEBUG_ID_PREFIX - O ID do elemento que você especificar será prefixado pela string estática DEBUG_ID_PREFIX.

Construtores de classe

Sr. Não. Construtor e descrição
1

UIObject()

Isso cria um UIObject para as classes filhas.

Métodos de aula

Sr. Não. Método e Descrição
1

void addStyleDependentName(java.lang.String styleSuffix)

Adiciona um nome de estilo dependente, especificando o sufixo do nome do estilo.

2

void addStyleName(java.lang.String style)

Adiciona um nome de estilo secundário ou dependente a este objeto.

3

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

Certifique-se de que elem tenha um conjunto de propriedades de ID, que permite a integração com bibliotecas e ferramentas de teste de terceiros.

4

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

Defina o ID de depuração de um elemento específico.

5

ensureDebugId(java.lang.String id)

Certifique-se de que o elemento principal para este UIObject tenha um conjunto de propriedades de ID, que permite a integração com bibliotecas de terceiros e ferramentas de teste.

6

int getAbsoluteLeft()

Obtém a posição esquerda absoluta do objeto em pixels, medida a partir da área cliente da janela do navegador.

7

int getAbsoluteTop()

Obtém a posição superior absoluta do objeto em pixels, medida a partir da área cliente da janela do navegador.

8

Element getElement()

Obtém um identificador para o elemento DOM subjacente do objeto.

9

int getOffsetHeight()

Obtém a altura do deslocamento do objeto em pixels.

10

int getOffsetWidth()

Obtém a largura do deslocamento do objeto em pixels.

11

protected Element getStyleElement()

Método de modelo que retorna o elemento ao qual os nomes de estilo serão aplicados.

12

java.lang.String getStyleName()

Obtém todos os nomes de estilo do objeto, como uma lista separada por espaços.

13

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

Obtém todos os nomes de estilo do elemento, como uma lista separada por espaços.

14

java.lang.String getStylePrimaryName()

Obtém o nome do estilo principal associado ao objeto.

15

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

Obtém o nome do estilo principal do elemento.

16

java.lang.String getTitle()

Obtém o título associado a este objeto.

17

boolean isVisible()

Determina se este objeto está ou não visível.

18

static boolean isVisible(Element elem)

Determina se o elemento está visível ou não.

19

protected void onEnsureDebugId(java.lang.String baseID)

Chamado quando o usuário define o id usando o método verifyDebugId (String).

20

void removeStyleDependentName(java.lang.String styleSuffix)

Remove um nome de estilo dependente especificando o sufixo do nome do estilo.

21

void removeStyleName(java.lang.String style)

Remove um nome de estilo.

22

protected void setElement(Element elem)

Define o elemento do navegador deste objeto.

23

protected void setElement(Element elem)

Define o elemento do navegador deste objeto.

24

void setHeight(java.lang.String height)

Define a altura do objeto.

25

void setPixelSize(int width, int height)

Define o tamanho do objeto, em pixels, sem incluir decorações como borda, margem e preenchimento.

26

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

Define o tamanho do objeto.

27

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

Limpa todos os nomes de estilo do elemento e o define para o estilo fornecido.

28

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

Este método de conveniência adiciona ou remove um nome de estilo para um determinado elemento.

29

void setStyleName(java.lang.String style)

Limpa todos os nomes de estilo do objeto e o define para o estilo fornecido.

30

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

Define o nome do estilo principal do elemento e atualiza todos os nomes de estilo dependentes.

31

void setStylePrimaryName(java.lang.String style)

Define o nome do estilo principal do objeto e atualiza todos os nomes de estilo dependentes.

32

void setTitle(java.lang.String title)

Define o título associado a este objeto.

33

void setVisible(boolean visible)

Define se este objeto é visível.

34

static void setVisible(Element elem, boolean visible)

Define se este elemento é visível

35

void setWidth(java.lang.String width)

Define a largura do objeto.

36

java.lang.String toString()

Este método é sobrescrito para que qualquer objeto possa ser visto no depurador como um trecho de HTML.

37

void unsinkEvents(int eventBitsToRemove)

Remove um conjunto de eventos da lista de eventos deste objeto.

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • java.lang.Object