コンポーネントのグループ化

JDeveloperには、複数のコンポーネントを設計時に1つのコンポーネントとして扱えるようグループ化できる、コンテナ・コンポーネントがいくつか用意されています。

たとえば一連のボタンをPanelにグループ化し、ツールバーを作成できます。あるいは、コンテナ・コンポーネントを使用し、カスタマイズした背景、ステータス・バーまたはチェックボックス・グループを作成できます

コンテナ内にコンポーネントを配置する際、コンテナと、そこに含まれるコンポーネントとの関係を作成します。移動、コピーまたは削除など、コンテナで実行する設計時の処理は、コンテナ内でグループ化されているコンポーネントにも影響を与えます。

コンポーネントをコンテナ内に配置してグループ化するには、次のようにします。

  1. UIにコンテナを追加します。

    GridBagLayout、nullレイアウト、またはXYLayoutなど、サイズを考慮されるレイアウトを使用している場合には、ドラッグしてサイズを指定できます。

  2. 各コンポーネントをコンテナに追加し、マウスのポインタがコンテナの枠内にあることを確認します。(JDeveloperの下にあるステータス・バーには、マウスがどのコンテナ上にあるかが表示されます。)コンポーネント・パレットから新規コンポーネントを追加することも、既存のコンポーネントを新規コンテナにドラッグすることもできます。

    コンポーネントを追加すると、UIエディタの選択したコンテナ内、および構造ウィンドウにあるそのコンテナの下に表示されます。

ヒント: コンポーネントの配置を設計したい場合、コンポーネントを追加する前に、コンテナのレイアウトをnullに変更することをお薦めします。変更しない場合、コンポーネントのサイズと位置が、コンテナで使用されるレイアウト・マネージャに応じて変わります。コンポーネントの追加終了後、最終的なレイアウトに変更できます。


コンテナについて
レイアウト・マネージャの使用