Element sterujący 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 elementów 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 elementów sterujących dostępnych w tym pakiecie.
Widget |
Przeznaczenie |
---|---|
Browser | Element sterujący, który zawiera rodzimy program wyświetlający pliki HTML. |
Button | Element sterujący, który można zaznaczyć i który generuje powiadomienia po "naciśnięciu" lub "zwolnieniu". |
Canvas | Złożony element sterujący, który udostępnia powierzchnię do rysowania dowolnych grafik. Często używany do implementowania niestandardowych elementów sterujących. |
Caret | Wskaźnik używany zwykle jako punkt wstawiania tekstu. |
Combo | Element interfejsu 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 | Element sterujący, który może zawierać inne widgety. |
CoolBar | Złożony element sterujący, który 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. |
ExpandBar | Złożony element sterujący, który umożliwia grupowanie stron wyświetlanych lub ukrywanych przez użytkownika za pomocą oznaczonych etykietami nagłówków. |
ExpandItem | Obiekt interfejsu użytkownika z możliwością zaznaczania, który odpowiada nagłówkowi strony w polu ExpandBar. |
Group | Złożony element sterujący, który grupuje inne widgety i otacza je wklęsłą ramką i/lub dodaje wspólną etykietę. |
Label | Element sterujący bez możliwości zaznaczania, w którym wyświetlany jest łańcuch lub obraz. |
Link | Element sterujący z możliwością zaznaczania, który wyświetla tekst zawierający odsyłacze. |
List | Element sterujący z możliwością zaznaczania, który 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 | Element sterujący bez możliwości zaznaczania, który wyświetla postęp operacji zazwyczaj w formie paska. |
Sash | Element sterujący z możliwością zaznaczania, który 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 | Element sterujący z możliwością zaznaczania, który reprezentuje zakres wartości liczbowych. |
ScrollBar | Element sterujący z możliwością zaznaczania, który reprezentuje zakres dodatnich wartości liczbowych. Używany w elemencie 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 | Element sterujący z możliwością zaznaczania, który 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 | Element sterujący z możliwością zaznaczania, który umożliwia wprowadzanie i modyfikację wartości liczbowych. |
TabFolder | Złożony element sterujący, który 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 | Element sterujący 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 | Element steujący z możliwością edycji, który służy do wpisywania tekstu. |
ToolBar | Złożony element sterujący, który 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. |
Tree | Element sterujący 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. |