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. |