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

JDeveloperには、設計時に単一コンポーネントとして動作するように、コンポーネントをグループ化するためのコンテナ・コンポーネントが多数用意されています。

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

コンポーネントをコンテナ内に置くときに、コンテナと中のコンポーネントの関連を作成します。移動、コピーまたは削除など、コンテナに対して実行する設計時操作は、中でグループ化されているコンポーネントにも影響します。

コンポーネントをコンテナ内に置いてグループ化する手順は、次のとおりです。

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

    GridBagLayout、nullレイアウトまたはXYLayoutなど、サイズを考慮するレイアウトで作業している場合は、ドラッグしてサイズを設定できます。

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

    コンポーネントを追加すると、Javaビジュアル・エディタでは選択したコンテナの中に表示され、「構造」ウィンドウではそのコンテナの下に表示されます。

ヒント: コンポーネントを最初に置いた位置に残しておく場合は、コンテナのレイアウトをnullに変更してからコンポーネントを追加します。先にレイアウトを変更しないと、コンポーネントのサイズと位置は、コンテナで使用されているレイアウト・マネージャに従って変化します。コンポーネントの追加を終了した後、最終的なレイアウトに変更できます。


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