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 compuesto 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 compuesto 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. |
ExpandBar | Control compuesto que agrupa las páginas que el usuario puede mostrar u ocultar con cabeceras etiquetadas. |
ExpandItem | Objeto seleccionable de la interfaz de usuario que corresponde a una cabecera de una página de una ExpandBar. |
Group | Control compuesto 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 hijas 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 compuesto 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 compuesto 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. |
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. |