Un Control è un widget che può essere creato e posizionato ovunque nella struttura principale/secondaria dei widget, in base alle proprie esigenze. Il riferimento API di SWT e gli esempi riportati contengono informazioni dettagliate sui diversi tipi di controlli e il relativo utilizzo. Nel pacchetto org.eclipse.swt.widgets è definito l'insieme principale di widget presenti in SWT. Nella seguente tabella sono riassunti i tipi concreti di controllo forniti nel pacchetto.
Widget |
Scopo |
---|---|
Browser | Controllo che contiene un renderer HTML nativo. |
Button | Controllo selezionabile che consente di emettere una notifica quando viene premuto e/o rilasciato. |
Canvas | Controllo composto che fornisce una superficie su cui disegnare grafici arbitrari. Spesso è utilizzato per implementare controlli personalizzati. |
Caret | Un puntatore a I generalmente utilizzato come punto di inserimento di testo. |
Combo | Controllo selezionabile che permette di scegliere una stringa all'interno di un elenco di stringhe o, facoltativamente, di immettere un nuovo valore in un campo di testo modificabile. |
Composite | Controllo che può contenere altri widget. |
CoolBar | Controllo composto che consente di riposizionare in maniera dinamica gli elementi più interessanti contenuti nella barra. |
CoolItem | Oggetto dell'interfaccia utente selezionabile che rappresenta un'area in cui è possibile posizionare dinamicamente una barra interessante. |
Group | Controllo composto che provvede al raggruppamento di altri widget mediante un bordo inciso e/o un'etichetta. |
Label | Controllo non selezionabile che provvede alla visualizzazione di una stringa o di un'immagine. |
Link | Controllo selezionabile che visualizza un testo con collegamenti. |
List | Controllo selezionabile che consente di scegliere una o più stringhe da un elenco di stringhe. |
Menu | Oggetto dell'interfaccia utente contenente le voci di menu. |
MenuItem | Oggetto dell'interfaccia utente selezionabile che rappresenta una voce di menu. |
ProgressBar | Controllo non selezionabile che visualizza, generalmente mediante un grafico a barre, lo stato di avanzamento. |
Sash | Controllo selezionabile che consente di trascinare un contorno elastico del pannello all'interno della finestra principale. Viene utilizzato per permettere all'utente di ridimensionare i widget secondari riposizionando delle rispettive linee di divisione. |
Scale | Controllo selezionabile che rappresenta un intervallo di valori numerici. |
ScrollBar | Controllo selezionabile che rappresenta un intervallo di valori numerici positivi. Utilizzato in un controllo Composite con gli stili V_SCROLL e/o H_SCROLL. |
Shell | Finestra gestita dal gestore di finestra del sistema operativo. Le shell possono essere associate mediante visualizzazione (shell di livello superiore) oppure mediante un'altra shell (shell secondaria). |
Slider | Controllo selezionabile che rappresenta un intervallo di valori numerici. Il cursore scorrevole si differenzia dalla scala perché è fornito di una casella che consente di regolare il valore corrente lungo l'intervallo mediante trascinamento. |
Spinner | Controllo modificabile mediante il quale è possibile inserire e modificare valori numerici. |
TabFolder | Controllo composto che raggruppa le pagine selezionabili mediante schede etichettate. |
TabItem | Oggetto selezionabile dell'interfaccia utente corrispondente a una scheda di pagina in una cartella di schede. |
Table | Controllo selezionabile che visualizza un elenco di voci di tabella che possono essere selezionate dall'utente. L'elenco viene presentato in righe che visualizzano più colonne in cui sono rappresentati aspetti differenti delle voci. |
TableColumn | Oggetto dell'interfaccia utente selezionabile che rappresenta una colonna di tabella. |
TableItem | Oggetto dell'interfaccia utente selezionabile che rappresenta una voce di tabella. |
Text | Controllo modificabile mediante il quale è possibile inserire un testo. |
ToolBar | Controllo composto che supporta il layout di voci selezionabili di una barra degli strumenti. |
ToolItem | Oggetto dell'interfaccia utente selezionabile che rappresenta una voce in una barra degli strumenti. |
Tracker | Oggetto dell'interfaccia utente che implementa rettangoli elastici. |
Tray | Rappresenta la barra delle applicazioni, che fa parte dell'area di stato della barra delle attività in alcuni sistemi operativi. |
TrayItem | Oggetto dell'interfaccia utente selezionabile che rappresenta una voce in una barra delle applicazioni del sistema operativo. |
Tree | Controllo selezionabile che visualizza un elenco gerarchico di voci di struttura selezionabili. |
TreeColumn | Oggetto dell'interfaccia utente selezionabile che rappresenta una colonna in una struttura ad albero. |
TreeItem | Oggetto dell'interfaccia utente selezionabile che rappresenta una gerarchia di voci in una struttura. |