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