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