RowLayout の使用

SWT RowLayout レイアウト・マネージャーは、そのコンポーネントを行にレイアウトしますが、FillLayout よりも堅固です。

RowLayout を使用するように設定されているコンポジットまたはその他の SWT コンテナーがある場合は、レイアウトをカスタマイズするために変更できるオプションがいくつかあります。Visual Editor の「プロパティー」ビューを使用するか、そのコンポジットの「レイアウトのカスタマイズ」ダイアログ・ボックスを開きます。

RowLayout を使用すると、行を垂直または水平スタイルに設定できます。水平スタイルの場合、ウィジェットは互いの左右に配置されます。垂直スタイルの場合、ウィジェットは互いの上下に配置されます。

RowLayout におけるウィジェットのドロップまたは移動は、Visual Editor 内の他のレイアウト・マネージャーと同様に処理されます。「設計」ビューでカーソルを移動すると、黒いバーによって、ウィジェットがドロップまたは移動する場所が示されます。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.