使用 RowLayout (SWT)

SWT RowLayout 版面管理程式會把元件以橫列排列,不過卻比 FillLayout 更強健。

您可以利用 RowLayout,設定讓橫列採用垂直或水平樣式。 如果是水平樣式,則小組件會置於彼此的左邊和右邊。 如果是垂直樣式,則小組件會置於彼此的上面和下面。

在 RowLayout 內放置或移動小組件,與在視覺化編輯器中使用其他的版面管理程式很像。 當您把游標移到「設計」視圖時,會出現一條黑線,代表小組件要放置或移動的位置。 如果 RowLayout 被設為垂直樣式,則所有現存的小組件上方或下方,都會出現一條水平黑線。 如果 RowLayout 被設為水平樣式,則會在現有小組件的左方或右方出現一條垂直黑線,代表放置小組件的位置。

如果要利用 RowLayout 版面管理程式,設定儲存檔案的 RowLayout 選項,請執行下列動作:

  1. 在「設計」視圖或 Java Bean 視圖中, 用滑鼠右鍵按一下正在使用 RowLayout 的儲存檔案, 並從蹦現功能表中選取自訂版面 這時會開啟「自訂版面」視窗。

    SWT RowLayout 的「自訂版面」視窗

  2. 在「版面」頁面中,指定各列的方向:
    • 水平 - 標準列方向,由左至右:
      水平模式的 SWT RowLayout
    • 垂直 - 由上至下的方向,或直欄:
      垂直模式的 SWT RowLayout
  3. 指定小組件之間的邊距以及間距大小(以像素為單位):
    • 間距 - 設定小組件之間的間距或填補範圍
    • 邊距高度 - 設定上邊距和下邊距的高度(以像素為單位)
    • 邊距寬度 - 設定左邊距和右邊距的寬度(以像素為單位)
    • 下邊距 - 設定下邊距的大小
    • 左邊距 - 設定左邊距的大小
    • 右邊距 - 設定右邊距的大小
    • 上邊距 - 設定上邊距的大小
    附註: 如果您要設定邊距高度或邊距寬度,也要指定上、下、左、右的邊距,這些值都是屬於累積成長的值。 比方說,如果您把邊距高度設為 5,把上邊距設為 5,則列版面頂端的邊距為 10。
  4. 指定其他的 RowLayout 選項:
    • 分佈 - 指定列中所有的控制項,在採用水平版面時都應該等高,或者在採用垂直版面時都應該等寬
    • 調整 - 指定複合項中剩下的多餘空間,會配置為小組件之間的邊距
    • 壓縮 - 指定版面中所有的控制項都採用它們的偏好大小
    • 折行 - 指定如果目前列或欄的空間不足,控制項就會折到下一列或下一欄
相關概念
版面管理程式和儲存檔案

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.