Contrôles

Un Contrôle est un widget que vous créez et placez n'importe où, à votre gré, dans l'arborescence parent/enfant des widgets. Les références des API SWT et les exemples contiennent des informations détaillées sur les différents types de contrôles et leur utilisation. Le package org.eclipse.swt.widgets définit le principal ensemble de widgets dans SWT. Le tableau ci-dessous répertorie les types concrets de contrôles fournis dans ce package.

Widget
Objectif
Browser Contrôle comprenant un renderer (moteur de rendu) HTML natif.
Button Contrôle sélectionnable qui envoie une notification lorsqu'il est sélectionné et/ou relâché.
Canvas Contrôle composite qui fournit une surface pour le traçage de graphiques arbitraires. Souvent utilisé pour implémenter des contrôles personnalisés.
Caret Curseur en forme de I, généralement utilisé comme point d'insertion de texte.
Combo Contrôle sélectionnable qui permet à l'utilisateur de choisir une chaîne dans une liste de chaînes ou éventuellement, de saisir une nouvelle valeur dans une zone de texte éditable.
Composite Contrôle capable de contenir d'autres widgets.
CoolBar Contrôle composite permettant aux utilisateurs de repositionner de façon dynamique les éléments "cool" contenus sur la barre.
CoolItem Objet de l'interface utilisateur sélectionnable représentant une zone de barre "cool" positionnable de façon dynamique.
Group Contrôle composite regroupant d'autres widgets et les entourant d'une bordure gravée et/ou d'un libellé.
Label Contrôle non sélectionnable affichant une chaîne ou une image.
Link Contrôle sélectionnable qui permet d'afficher un texte avec des liens.
List Contrôle sélectionnable qui permet à l'utilisateur de choisir une ou des chaîne(s) dans une liste de chaînes.
Menu Objet de l'interface utilisateur contenant des options de menu.
MenuItem Objet de l'interface utilisateur sélectionnable représentant une option de menu.
ProgressBar Contrôle non sélectionnable affichant à l'utilisateur la progression d'une opération, généralement sous la forme d'une barre.
Sash Contrôle sélectionnable qui permet à l'utilisateur de faire glisser un contour élastique du bouton de réglage dans la fenêtre mère. Utilisé pour permettre aux utilisateurs de redimensionner les widgets enfants en repositionnant leur ligne de séparation.
Scale Contrôle sélectionnable représentant des intervalles de valeurs numériques.
ScrollBar Contrôle sélectionnable représentant des intervalles de valeurs numériques positives. Utilisé dans un composite doté des styles V_SCROLL et/ou H_SCROLL.
Shell Fenêtre gérée par le gestionnaire de fenêtres du système d'exploitation. Les shells peuvent avoir comme parent : un affichage (shells de niveau supérieur) ou un autre shell (shells secondaires).
Slider Contrôle sélectionnable représentant des intervalles de valeurs numériques. Une règle se distingue d'une échelle en présentant un curseur qui peut être déplacé afin d'ajuster la valeur courante dans la plage proposée.
Spinner Contrôle sélectionnable permettant à l'utilisateur d'entrer et de modifier des valeurs numériques.
TabFolder Contrôle composite qui regroupe des pages pouvant être sélectionnées par l'utilisateur à l'aide d'onglets libellés.
TabItem Objet de l'interface utilisateur sélectionnable, correspondant à un onglet pour une page dans un dossier à onglets.
Table Contrôle sélectionnable qui affiche une liste d'éléments de tableau pouvant être sélectionnés par l'utilisateur. Les éléments sont présentés en lignes qui affichent plusieurs colonnes représentant différents aspects des éléments.
TableColumn Objet de l'interface utilisateur sélectionnable représentant une colonne dans un tableau.
TableItem Objet de l'interface utilisateur sélectionnable représentant un élément dans un tableau.
Text Contrôle éditable permettant à l'utilisateur d'y saisir du texte.
ToolBar Contrôle composite supportant la présentation d'éléments de barre d'outils sélectionnables.
ToolItem Objet de l'interface utilisateur sélectionnable représentant un élément dans une barre d'outils.
Tracker Objet de l'interface utilisateur implémentant des rectangles élastiques.
Tray Représente la zone de notification faisant partie de la zone d'état de la barre des tâches sur certains systèmes d'exploitation.
TrayItem Objet de l'interface utilisateur sélectionnable représentant un élément de la zone de notification du système d'exploitation.
Tree Contrôle sélectionnable qui affiche une liste hiérarchique d'éléments d'arborescence pouvant être sélectionnés par l'utilisateur.
TreeColumn Objet de l'interface utilisateur sélectionnable représentant une colonne dans une arborescence.
TreeItem Objet de l'interface utilisateur sélectionnable représentant une hiérarchie d'éléments dans une arborescence.