使用 GridLayout (SWT)

利用 GridLayout 和 SWT 儲存檔案,您可以用格線來排列小組件。

SWT GridLayout 版面管理程式以列和欄來排列小組件。 將小組件新增至格線時,視覺化編輯器會提供提示。 新增小組件時,可新增至空白資料格,或強制格線插入新列或新直欄,再將小組件放入新資料格內。 新增列或直欄時,必要時會建立「空白」資料格。 因為 GridLayout 要求每一個資料格都必須包含小組件,因此增加無文字的填充標籤,讓空白資料格實際上包含無文字的填充標籤。

視覺化編輯器會顯示格線邊框和放置指示器,協助您決定小組件放在格線內的位置,以及小組件相對於其他小組件的位置。 跨越整個格線寬度或高度的黃線表示將新增整列或整欄。 跨越單列或單欄的黃線表示只有該列或直欄會受到影響:

SWT GridLayout

相關概念
版面管理程式和儲存檔案
相關作業
指定儲存檔案的格線顯示喜好設定

在 GridLayout 中新增或移動元件

  1. 從選用區中選取您要加到 Grid 版面中的元件,或者按一下您要在 Grid 版面內移動的現有元件,然後加以拖曳。
  2. 將滑鼠指標移到您要放下或移動元件的位置。 移動游標時,如果放開滑鼠按鈕,視覺化提示會指出小組件的位置。黃線指出將建立新的列或欄
  3. 按一下或放開滑鼠,把元件放在您所選的位置上。 視放下的位置而定,視覺化編輯器將移動小組件,且必要時會建立列和直欄。
表 1. 放下位置和結果的範例
游標位置和提示 結果
游標放在空白資料格中:
SWT GridLayout
小組件新增至資料格:
SWT GridLayout
游標放在水平格線邊框上:
SWT GridLayout
小組件新增至新列的資料格:
SWT GridLayout
游標放在垂直格線邊框上:
SWT GridLayout
小組件新增至新直欄的資料格:
SWT GridLayout
游標放在單一列的垂直格線邊框上:
SWT GridLayout
小組件 (CLabel) 新增至資料格,同列的其他小組件隨之移動:
SWT GridLayout

設定元件在格線的資料格內的對齊方式

  1. 用滑鼠右鍵按一下元件並選取自訂版面。 這時會開啟「自訂版面」對話框。
  2. 在「元件」頁的「對齊」區段中,選取其中一個羅盤按鈕來對齊元件。 比方說,如果您按一下 NW(西北)按鈕, 該元件便會在格線資料格的左上角對齊。
  3. 按一下或放開滑鼠,把元件放在您所選的位置上。 在 Grid 版面上,您只能把項目放在另一個項目的左方或右方。 根據欄數以及其他元件是否會跨越直欄而定,視覺化編輯器會在必要時移動小組件,並且建立橫列。
  4. 選用:如果要強迫存放該元件的欄或列,在儲存檔案中爭取額外的空間, 請按一下水平分佈垂直分佈按鈕。 如果有多個橫列或直欄爭取到額外的空間,它們會均分那些額外的空間。

讓小組件跨越資料格

若要讓小組件跨越多個資料格,請執行下列其中一個步驟:

指定格線的欄列數

新增或移動小組件時,欄數和列數會動態變更。您也可以手動指定欄數:
  1. 在「設計」視圖中,選取採用「填滿」版面的儲存檔案。
  2. 按一下自訂版面 自訂版面工具列按鈕 工具列按鈕。這時會開啟「自訂版面」對話框。
  3. 在「版面」筆記本標籤的直欄數目欄位中,輸入一個新值。
  4. 選用:您可以勾選讓直欄等寬勾選框,強迫所有的「格線」欄等寬。

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