Controles

Un Control es un widget que puede crear y colocar en cualquier sitio que desee del árbol de padres/hijos de widgets. El manual Consulta de las API de SWT y los ejemplos contienen información detallada sobre las distintas clases de controles y cómo utilizarlos. El paquete org.eclipse.swt.widgets define el conjunto principal de widgets en SWT. La tabla siguiente muestra un resumen de los tipos de controles concretos que se proporcionan en este paquete.

Widget
Finalidad
Navegador Control que contiene un representador HTML nativo.
Button Control seleccionable que emite una notificación cuando se pulsa y/o se suelta.
Canvas Control de Composite que proporciona una superficie para dibujar gráficos arbitrarios. Suele utilizarse para implementar controles personalizados.
Caret Un cursor en I que se suele utilizar como punto de inserción en el texto.
Combo Control seleccionable que permite al usuario elegir una serie en una lista de series o bien, opcionalmente, escribir un valor nuevo en un campo de texto editable.
Composite Control que puede contener otros widgets.
CoolBar Control de Composite que permite a los usuarios volver a colocar dinámicamente los elementos interesantes que hay en la barra.
CoolItem En la interfaz del usuario, objeto seleccionable que representa un área posicionable dinámicamente de una barra de elementos interesantes.
Group Control de Composite que agrupa otros widgets y los rodea con un borde y/o una etiqueta grabados.
Label Control no seleccionable que visualiza una serie o una imagen.
Link Control seleccionable que muestra un texto con enlaces.
List Control seleccionable que permite al usuario elegir una o más series en una lista de series.
Menu En la interfaz del usuario, objeto que contiene elementos de menú.
MenuItem En la interfaz del usuario, objeto seleccionable que representa un elemento de un menú.
ProgressBar Control no seleccionable que muestra el progreso al usuario, habitualmente en forma de un gráfico de barra.
Sash Control seleccionable que permite al usuario arrastrar un contorno elástico del marco de la ventana padre. Se utiliza para redimensionar los widgets hijo cambiando la posición de su línea divisoria.
Scale Control seleccionable que representa un rango de valores numéricos.
ScrollBar Control seleccionable que representa un rango de valores numéricos positivos. Se utiliza en un objeto Composite que tenga los estilos V_SCROLL y/o H_SCROLL.
Shell Ventana gestionada por el gestor de ventanas de OS. Las shells pueden ser hijos de una clase Display (shells de nivel superior) o de otra shell (shells secundarias).
Slider Control seleccionable que representa un rango de valores numéricos. Un graduador se diferencia de una escala en que cuenta con un mecanismo arrastrable que se puede ajustar al valor actual en el rango.
Spinner Control seleccionable que permite al usuario entrar y modificar valores numéricos.
TabFolder Control de Composite que agrupa las páginas que el usuario puede seleccionar mediante pestañas etiquetadas.
TabItem El la interfaz del usuario, objeto seleccionable que corresponde a una pestaña de una página en una carpeta con pestañas.
Table Control seleccionable que muestra una lista de elementos de tabla que el usuario puede seleccionar. Los elementos se presentan en filas que visualizan múltiples columnas para representar los diferentes aspectos de los elementos.
TableColumn En la interfaz del usuario, objeto seleccionable que representa una columna de una tabla.
TableItem En la interfaz del usuario, objeto seleccionable que representa un elemento de una tabla.
Text Control editable que permite al usuario escribir texto en él.
ToolBar Control de Composite que soporta el diseño de elementos seleccionables de la barra de herramientas.
ToolItem En la interfaz del usuario, objeto seleccionable que representa un elemento de una barra de herramientas.
Tracker En la interfaz del usuario, objeto que implementa rectángulos que pueden estirarse.
Tray Representa la bandeja de sistema que forma parte del área de estado de la barra de tareas en algunos sistemas operativos.
TrayItem Objeto de interfaz de usuario seleccionable que representa un elemento de la bandeja de sistema del sistema operativo.
Tree Control seleccionable que muestra una lista jerárquica de elementos de árbol que el usuario puede seleccionar.
TreeColumn Objeto seleccionable de la interfaz de usuario que representa una columna de un árbol.
TreeItem En la interfaz del usuario, objeto seleccionable que representa una jerarquía de los elementos de un árbol.