Controles

Um Controle é um widget que você pode criar e colocar em qualquer lugar desejado na árvore de pai/filho do widget. A Referência da API do SWT e os exemplos contêm informações detalhadas sobre os diferentes tipos de controle e a utilização deles. O pacote org.eclipse.swt.widgets define o conjunto de widgets núcleo no SWT. A tabela a seguir resume os tipos concretos de controles fornecidos nesse pacote.

Widget
Propósito
Navegador Controle contendo um renderizador nativo de HTML.
Botão Controle selecionável que emite notificação quando pressionado e/ou liberado.
Canvas Controle composto que fornece uma superfície para desenho de gráficos arbitrários. Muitas vezes utilizada para implementar controles personalizados.
Caret Um cursor em forma de I que é geralmente utilizado como o ponto de inserção de texto.
Combo Controle selecionável que permite ao usuário escolher uma cadeia na lista de cadeias ou, como opção, digitar um novo valor em um campo de texto editável.
Composite Controle capaz de conter outros widgets.
CoolBar Controle composto que permite ao usuário fazer a reposição dinâmica de itens interessantes contidos na barra.
CoolItem Objeto selecionável da interface do usuário que representa uma área dinamicamente posicionável de uma barra interessante.
Group Controle composto que agrupa outros widgets e fica em torno deles com uma moldura e/ou uma etiqueta gravada.
Label Controle não selecionável que exibe uma cadeia ou uma imagem.
Link Controle selecionável que representa um texto com links.
List Controle selecionável que permite ao usuário escolher uma cadeia ou cadeias em uma lista de cadeias.
Menu Objeto da interface do usuário que contém itens de menu.
MenuItem Objeto selecionável da interface do usuário que representa um item em um menu.
ProgressBar Controle não selecionável que exibe o progresso para o usuário, geralmente na forma de um gráfico de barras.
Sash Controle selecionável que permite ao usuário arrastar um outline flexível da faixa na janela principal. Utilizado para permitir que os usuários redimensionem widgets filho, reposicionando a linha divisória deles.
Scale Controle selecionável que representa um intervalo de valores numéricos.
ScrollBar Controle selecionável que representa um intervalo de valores numéricos positivos. Utilizado em um composto que tem os estilos V_SCROLL e/ou H_SCROLL.
Shell Janela gerenciada pelo gerenciador de janelas do sistema operacional. Os shells podem ter um Display (shells de nível superior) ou outro shell (shells secundários) como pai.
Slider Controle selecionável que representa um intervalo de valores numéricos. Um slider (régua de controle) é diferente de um scale (escala) por fornecer uma aba arrastável que pode ajustar o valor atual ao longo do intervalo.
Spinner Controle selecionável que permite ao usuário digitar e modificar os valores numéricos.
TabFolder Controle composto que agrupa páginas que podem ser selecionadas pelo usuário utilizando guias etiquetadas.
TabItem Objeto selecionável da interface do usuário que corresponde a uma guia de uma página em uma pasta de guias.
Table Controle selecionável que exibe uma lista de itens da tabela que podem ser selecionados pelo usuário. Os itens são representados em linhas que exibem várias colunas representando aspectos diferentes dos itens.
TableColumn Objeto selecionável da interface do usuário que representa uma coluna em uma tabela.
TableItem Objeto selecionável da interface do usuário que representa um item em uma tabela.
Text Controle editável que permite ao usuário digitar texto nele.
ToolBar Controle composto que suporta o layout de itens selecionáveis da barra de ferramentas.
ToolItem Objeto selecionável da interface do usuário que representa um item na barra de ferramentas.
Tracker Objeto da interface do usuário que implementa retângulos flexíveis.
Bandeja Representa a bandeja do sistema que faz parte da área de status da barra de tarefas em alguns sistemas operacionais.
TrayItem Objeto selecionável da interface com o usuário que representa um item na bandeja do sistema operacional.
Tree Controle selecionável que exibe uma lista hierárquica de itens da árvores que podem ser selecionados pelo usuário.
TreeColumn Objeto selecionável da interface com o usuário que representa uma coluna em uma árvore.
TreeItem Objeto selecionável da interface do usuário que representa uma hierarquia de itens da árvore em uma árvore.