使用 RowLayout

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

如果您設定讓複合項或其他 SWT 儲存器使用 Row 佈置, 可以有好幾個方法把它改為自訂佈置。 您可以利用視覺化編輯器的「內容」視圖,也可以開啟該複合項的「自訂佈置」對話框。

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

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

如果要利用 RowLayout 佈置管理程式,設定儲存器的 RowLayout 選項,請執行下列動作:

  1. 在「設計」視圖或 Java Bean 視圖中, 用滑鼠右鍵按一下正在使用 RowLayout 的儲存器, 並從蹦現功能表中選取自訂佈置 這時會開啟「自訂佈置」視窗。
    SWT RowLayout 的「自訂佈置」視窗
  2. 在「佈置」頁面中,指定各列的方向:
    • 水平 - 標準列方向,由左至右:
      水平模式的 SWT RowLayout
    • 垂直 - 由上至下的方向,或直欄:
      垂直模式的 SWT RowLayout
  3. 指定小組件之間的邊距以及間距大小(以像素為單位):
    • 間距 - 設定小組件之間的間距或填補範圍
    • 邊距高度 - 設定上邊距和下邊距的高度(以像素為單位)
    • 邊距寬度 - 設定左邊距和右邊距的寬度(以像素為單位)
    • 下邊距 - 設定下邊距的大小
    • 左邊距 - 設定左邊距的大小
    • 右邊距 - 設定右邊距的大小
    • 上邊距 - 設定上邊距的大小
    附註: 如果您要設定邊距高度或邊距寬度,也要指定上、下、左、右的邊距,這些值都是屬於累積成長的值。 比方說,如果您把邊距高度設為 5,把上邊距設為 5,則列佈置頂端的邊距為 10。
  4. 指定其他的 RowLayout 選項:
    • 分佈 - 指定列中所有的控制項,在採用水平佈置時都應該等高,或者在採用垂直佈置時都應該等寬
    • 調整 - 指定複合項中剩下的多餘空間,會配置為小組件之間的邊距
    • 壓縮 - 指定佈置中所有的控制項都採用它們的偏好大小
    • 折行 - 指定如果目前列或欄的空間不足,控制項就會折到下一列或下一欄

母主題:SWT 佈置管理程式

相關概念
佈置管理程式和儲存器

相關作業
使用 FillLayout
使用 FormLayout
使用 GridLayout (SWT)

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