Korzystanie z układu RowLayout (SWT)

Menedżer układu RowLayout pakietu SWT rozmieszcza komponenty w wierszach, ale jest bardziej stabilny niż menedżer układu FillLayout.

Przy użyciu układu RowLayout można określić dla wierszy styl pionowy lub poziomy. W przypadku stylu poziomego widgety są umieszczane po lewej i po prawej stronie względem siebie. W przypadku stylu pionowego widgety są umieszczane powyżej i poniżej danego elementu.

Upuszczanie i przenoszenie widgetów w obrębie układu RowLayout działa podobnie, jak w przypadku innych menedżerów układów edytora elementów wizualnych. W trakcie przesuwania kursora w widoku Projekt czarny pasek wskazuje położenie, gdzie dany widget zostanie upuszczony lub przeniesiony. Jeśli dla układu RowLayout został określony styl pionowy, powyżej lub poniżej każdego istniejącego widgetu będzie widoczny czarny poziomy pasek. Jeśli dla układu RowLayout został określony styl poziomy, czarny pionowy pasek będzie widoczny po lewej lub po prawej stronie każdego istniejącego widgetu.

Aby ustawić dla kontenera opcje układu RowLayout przy użyciu menedżera układu RowLayout:

  1. W widoku Projekt lub Komponenty Java Bean kliknij prawym przyciskiem myszy kontener korzystający z układu RowLayout i z menu podręcznego wybierz opcję Dostosuj układ. Zostanie otwarte okno dialogowe Dostosowywanie układu.

    Okno dialogowe Dostosowywanie układu dla menedżera układu SWT RowLayout

  2. Na stronie Układ określ orientację wierszy:
    • Pozioma - standardowa orientacja wierszy, od lewej do prawej:
      Układ SWT RowLayout w trybie poziomym
    • Pionowa - orientacja od góry do dołu lub kolumnowa:
      Układ SWT RowLayout w trybie pionowym
  3. Określ rozmiar w pikslach dla marginesów oraz odstępów między widgetami:
    • Odstępy - określa wielkość odstępów lub dopełnień między widgetami.
    • Wysokość marginesu - określa wysokość marginesów górnego i dolnego w pikslach.
    • Szerokość marginesu - określa szerokość marginesów lewego i prawego w pikslach.
    • Dolny margines - określa rozmiar dolnego marginesu.
    • Lewy margines - określa rozmiar lewego marginesu.
    • Prawy margines - określa rozmiar prawego marginesu.
    • Górny margines - określa rozmiar górnego marginesu.
    Uwaga: Po określeniu wysokości i szerokości marginesów należy określić również rozmiary dolnego, górnego, lewego i prawego marginesu, ponieważ te wartości będą się kumulowały. Jeśli na przykład wysokość marginesu i górny margines zostaną ustawione na wartość 5, to górny margines układu RowLayout będzie miał wysokość 10.
  4. Określ pozostałe opcje układu RowLayout:
    • Wypełnij - oznacza, że elementy sterujące w wierszu mają być wszystkie tej samej wysokości w przypadku układów poziomych lub tej samej szerokości w przypadku układów pionowych.
    • Wyrównaj - oznacza, że nadwyżka wolnego miejsca w elemencie złożonym zostanie przydzielona jako marginesy między widgetami.
    • Pakuj - oznacza, że wszystkie elementy sterujące mają mieć preferowany rozmiar.
    • Zawijaj - oznacza, że element sterujący zostanie rozciągnięty do następnego wiersza lub kolumny, jeśli w bieżącym wierszu lub kolumnie zabraknie miejsca.
Pojęcia pokrewne
Menedżery układu i kontenery

(C) Copyright IBM Corporation 1999, 2004. Wszelkie prawa zastrzeżone.