Pole sterujące jest widgetem, który można utworzyć i umieścić w dowolnym miejscu w drzewie widgetów nadrzędnych/podrzędnych. Skorowidz interfejsu API SWT oraz przykłady zawierają szczegółowe informacje o różnych rodzajach pól sterujących i ich zastosowaniu. Pakiet org.eclipse.swt.widgets definiuje podstawowy zbiór widgetów w pakiecie SWT. Poniższa tabela zawiera zestawienie informacji o konkretnych typach pól sterujących dostępnych w tym pakiecie.
Widget |
Przeznaczenie |
|---|---|
| Browser | Pole sterujące, które zawiera rodzimy program wyświetlający pliki HTML. |
| Button | Pole sterujące, które można zaznaczyć i które generuje powiadomienia po "naciśnięciu" lub "zwolnieniu". |
| Canvas | Złożone pole sterujące, które udostępnia powierzchnię do rysowania dowolnych grafik. Często używane do implementowania niestandardowych pól sterujących. |
| Caret | Wskaźnik używany zwykle jako punkt wstawiania tekstu. |
| Combo | Pole sterujące z możliwością zaznaczania, które umożliwia użytkownikom dokonywanie wyboru z listy łańcuchów lub opcjonalnie wpisywanie nowej wartości w pole tekstowe z możliwością edycji. |
| Composite | Pole sterujące, które może zawierać inne widgety. |
| CoolBar | Złożone pole sterujące, które umożliwia użytkownikom dynamiczną zmianę położenia pozycji typu CoolItem znajdujących się na pasku. |
| CoolItem | Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje obszar o położeniu dynamicznym na pasku typu CoolBar. |
| Group | Złożone pole sterujące, które grupuje inne widgety i otacza je wklęsłą ramką i/lub dodaje wspólną etykietę. |
| Label | Pole sterujące bez możliwości zaznaczania, w którym wyświetlany jest łańcuch lub obraz. |
| Link | Pole sterujące z możliwością zaznaczania, które wyświetla tekst zawierający odsyłacze. |
| List | Pole sterujące z możliwością zaznaczania, które umożliwia użytkownikom dokonywanie wyboru jednego lub kilku łańcuchów z listy. |
| Menu | Obiekt interfejsu użytkownika, który zawiera opcje menu. |
| MenuItem | Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje opcję w menu. |
| ProgressBar | Pole sterujące bez możliwości zaznaczania, które wyświetla postęp operacji zazwyczaj w formie paska. |
| Sash | Pole sterujące z możliwością zaznaczania, które umożliwia użytkownikom przeciąganie konturu krawędzi wewnątrz okna nadrzędnego. Służy do zmiany rozmiaru widgetów podrzędnych przez zmianę położenia dzielącej je linii. |
| Scale | Pole sterujące z możliwością zaznaczania, które reprezentuje zakres wartości liczbowych. |
| ScrollBar | Pole sterujące z możliwością zaznaczania, które reprezentuje zakres dodatnich wartości liczbowych. Używany w polu sterującym Composite ze stylem V_SCROLL i/lub H_SCROLL. |
| Shell | Okno zarządzane przez menedżera okien systemu operacyjnego. Elementem nadrzędnym powłok może być element Display (powłoki najwyższego poziomu) lub inna powłoka (powłoki drugorzędne). |
| Slider | Pole sterujące z możliwością zaznaczania, które reprezentuje zakres wartości liczbowych. Suwak różni się od skali tym, że zawiera przesuwany wskaźnik, przy użyciu którego można zmieniać bieżącą wartość z zakresu. |
| Spinner | Pole sterujące z możliwością zaznaczania, które umożliwia wprowadzanie i modyfikację wartości liczbowych. |
| TabFolder | Złożone pole sterujące, które grupuje strony wybierane przez użytkowników przy użyciu oznaczonych etykietami kart. |
| TabItem | Obiekt interfejsu użytkownika z możliwością zaznaczania odpowiadający karcie strony w elemencie TabFolder. |
| Table | Pole sterujące z możliwością zaznaczania, w którym jest wyświetlana lista pozycji tabeli. Pozycje te mogą być wybierane przez użytkowników. Pozycje są wyświetlane w wierszach z wieloma kolumnami, które reprezentują różne aspekty pozycji. |
| TableColumn | Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje kolumnę tabeli. |
| TableItem | Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje pozycję w tabeli. |
| Text | Pole sterujące z możliwością edycji, które służy do wpisywania tekstu. |
| ToolBar | Złożone pole sterujące, które obsługuje układ możliwych do zaznaczania pozycji paska narzędzi. |
| ToolItem | Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje pozycję na pasku narzędzi. |
| Tracker | Obiekt interfejsu użytkownika, który implementuje prostokątne uchwyty. |
| Tray | Reprezentuje systemowy pasek zadań, będący w niektórych systemach operacyjnych częścią obszaru statusu paska zadań. |
| TrayItem | Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje element na systemowym pasku zadań systemu operacyjnego. |
| Tree | Pole sterujące z możliwością zaznaczania, w którym jest wyświetlana hierarchiczna lista pozycji drzewa. Pozycje te mogą być wybierane przez użytkowników. |
| TreeColumn | Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje kolumnę w drzewie. |
| TreeItem | Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje hierarchię pozycji drzewa w drzewie. |