Controlos

Um Controlo é um widget que se pode criar e colocar onde se quiser na árvore de ascendentes/descendentes do widget. A Referência de API do SWT e os exemplos contêm informações detalhadas sobre os diferentes tipos de controlos e sua utilização. O pacote org.eclipse.swt.widgets define o conjunto núcleo dos widgets em SWT. A tabela seguinte resume os tipos concretos de controlos facultados neste pacote.

Widget
Finalidade
Browser Controlo que contém um apresentador HTML nativo.
Botão Controlo seleccionável que emite notificações quando premido e/ou libertado.
Tela Controlo compósito que faculta uma superfície para desenhar imagens gráficas arbitrárias. Frequentemente usado para implementar controlos personalizados.
Carete Um i-beam que se costuma usar como ponto de inserção para texto.
Combo Controlo seleccionável que permite ao utilizador escolher uma cadeia de caracteres de uma lista de cadeias ou introduzir opcionalmente novo valor num campo de texto editável.
Compósito Controlo que é capaz de conter outros widgets.
CoolBar Controlo compósito que permite aos utilizadores reposicionar dinamicamente os artigos preferidos contidos na barra.
CoolItem Objecto de interface de utilizador seleccionável que representa uma área dinamicamente posicionável de uma coolbar.
ExpandBar Controlo compósito que agrupa páginas que podem ser apresentadas pelo utilizador com cabeçalhos etiquetados.
ExpandItem Objecto de interface de utilizador seleccionável que corresponde a um cabeçalho para um página na ExpandBar.
Grupo Controlo compósito que agrupa outros widgets e os rodeia com uma beira e/ou etiqueta entalhada.
Etiqueta Controlo não seleccionável que apresenta uma cadeia de caracteres ou uma imagem.
Ligação Controlo seleccionável que apresenta um texto com ligações.
Lista Controlo seleccionável que permite ao utilizador escolher uma ou mais cadeia de caracteres de uma lista de cadeias.
Menu Objecto de interface de utilizador que contém artigos de menu.
MenuItem Objecto de interface de utilizador seleccionável que representa um artigo num menu.
ProgressBar Controlo não seleccionável que apresenta o progresso ao utilizador, geralmente sob forma de gráfico de barras.
Faixa Controlo seleccionável que permite ao utilizador arrastar um contorno alongável (como se de borracha fosse) da faixa dentro da janela ascendente. Usado para permitir aos utilizadores redimensionarem widgets descendentes mediante reposicionamento da linha divisória.
Escala Controlo seleccionável que representa um intervalo de valores numéricos.
ScrollBar Controlo seleccionável que representa um intervalo de valores numéricos positivos. Usado em Compósitos que tenham estilos V_SCROLL e/ou H_SCROLL.
Shell Janela que é gerida pelo gestor de janelas do SO. As shells podem ter ascendentes Ecrã (shells de nível superior) ou outra shell (shells secundárias).
Slider Controlo seleccionável que representa um intervalo de valores numéricos. Um slider difere de uma escala pois proporciona um ponto arrastável que pode ajustar o actual valor ao longo do intervalo.
Spinner Controlo seleccionável que permite ao utilizador introduzir e modificar valores numéricos.
TabFolder Controlo compósito que agrupa páginas que podem ser seleccionadas pelo utilizador com separadores etiquetados.
TabItem Objecto de interface de utilizador seleccionável que corresponde a um separador de uma página numa pasta de separadores.
Tabela Controlo seleccionável que apresenta uma lista de artigos de tabela que podem ser seleccionados pelo utilizador. Os artigos são apresentados em linhas que apresentam várias colunas que representam diferentes aspectos dos artigos.
TableColumn Objecto de interface de utilizador seleccionável que representa uma coluna numa tabela.
TableItem Objecto de interface de utilizador seleccionável que representa um artigo numa tabela.
Texto Controlo editável que permite ao utilizador introduzir texto nele.
Barra de ferramentas Controlo compósito que suporta o esquema de artigos de barra de ferramentas seleccionáveis.
ToolItem Objecto de interface de utilizador seleccionável que representa um artigo numa barra de ferramentas.
Árvore Controlo seleccionável que apresenta uma lista hierárquica de artigos em árvore que podem ser seleccionados pelo utilizador.
TreeColumn Objecto de interface de utilizador seleccionável que representa uma coluna numa árvore.
TreeItem Objecto de interface de utilizador seleccionável que representa uma hierarquia de artigos de árvore numa árvore.