GridBag の複数行/列にスパンするコンポーネントの配置

GridBag レイアウトに、複数の行または列にスパンするコンポーネントを設定できます。これは、プロパティーの制約で設定するか、視覚的にコンポーネントを「設計」ビューでドラッグすることで設定できます。

デフォルトでは、GridBag レイアウトにコンポーネントをドロップすると、Visual Editor が x 値および y 値を設定して、セルに割り当てます。 ただし、コンポーネントには、gridheight および gridwidth の 2 つの追加で制約を使用できます。これらは、それぞれのコンポーネントに対してインスタンス化される、GridBagConstraints オブジェクトのプロパティーです。

「設計」ビューを使用して、コンポーネントを GridBag の複数の行および列に視覚的にスパンさせる方法は、以下のとおりです。

  1. GridBag レイアウトで、複数の行または列にスパンするコンポーネントを選択します。コンポーネントの周りに黒の選択ボーダーが表示され、右と下に 2 つの緑のボックス (ハンドル) が表示されます。
  2. コンポーネントを複数のグリッド・セルにスパンさせるには、緑のハンドルのいずれかをクリックおよびドラッグします。 カーソルは、スパンするグリッド・セルの x,y 座標を表示します。以下のイメージは、単一のセルを占有している JTable を示しています。 右側にある緑のハンドルを使用すると、コンポーネントは複数の列をスパンできます。
    列のスパン
  3. マウス・ボタンを放すと、スパンを完了します。 グリッド幅およびグリッドの高さの制約は、スパンする行数または列数に基づいて設定されます。 以下のイメージは、3 つの列にスパンした後の、同じ JTable を示しています。 このコンポーネントの gridwidth は、これで 3 に設定されました。
    列のスパン
「プロパティー」ビューを使用して、GridBay レイアウト内の特定のコンポーネントのグリッドの高さとグリッド幅を、手動で設定することもできます。

親トピック: GridBag レイアウトの使用

関連タスク
GridBag レイアウトのグリッドの表示
GridBag レイアウト内のコンポーネントの追加または移動
GridBag レイアウト内の塗りつぶし、アンカー、および差し込みの制約の調整

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