使用 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.