コンポーネントのレイアウト・プロパティーをヌルに設定する と、「レイアウトのカスタマイズ」ウィンドウを使用して、境界に基づいてコンポーネントを位置合わせできます。
レイアウトをヌルに設定することにより、各コンポーネントは、その境界に基づきユーザー・インターフェース上に配置され、サイズが指定されます。各コンポーネントの境界を個別に更新するといった単調で誤りを起こしがちな作業を行わずに済むよう、Visual Editor を使用して、コンポーネントのサイズおよび配置を関係に基づき位置合わせおよび調整することができます。
ヌル・レイアウトのコンポーネントを位置合わせ、サイズ変更、および均等割り付けする方法は、以下のとおりです。
例えば、3 つの JButton コンポーネントを選択し、これを同じ幅にして、それぞれを左の境界を基準に位置合わせするよう指定することができます。最後に選択された JButton コンポーネントが、他の 2 つのボタンのアンカー (コントロール) として使用されます。「左そろえ」アクションでは、 JButton コンポーネントが最後に選択された JButton コンポーネントの 左端に位置合わせされ、「幅を合わせる」アクションでは、選択した JButton コンポーネントが コントロール JButton コンポーネントと同じ幅になります。
「レイアウトのカスタマイズ」ウィンドウの位置合わせボタンは、以下の条件が該当する場合のみ使用可能になります。
コンポーネントの位置合わせや、幅と高さを合わせる他にも、コンポーネントの均等割り付けを行うことができます。コンポーネントが割り付けられる際に、親コンテナーで定義された結合ボックス内で、
等間隔に割り付ける位置に変更されます。例えば、「垂直方向に均等割り付け」
ボタンをクリックする前は、次の図に示されているように 3 つのボタンが等間隔に割り付けられていません。
「垂直方向に均等割り付け」をクリックすると、 コンポーネントは次の図のように等間隔になります。
3 つのボタンは親の高さ内 (フレームの上端と下端の範囲内) で割り付ける必要がありますので、注意してください。
割り付けに使用される領域をさらに制御できるようにするため、
「均等割り付けボックスの表示」ボタン
をクリックすることで
「均等割り付けボックス」を使用可能にします。
このボタンをクリックすると、選択したすべてのコンポーネント・エリアの周りにボックスが描画されます。
このボックスは、ハンドルを使用して移動およびサイズ変更できます。「均等割り付けボックス」を使用して
ボックスをアクティブにすると、制御を位置変更する際に使用される領域が、「均等割り付けボックス」によって定義されます。
「均等割り付けボックス」がない場合、親コンテナーが均等割り付け用の領域を定義します。
次の図は、均等割り付けボックスを表しています。
次の図のように、均等割り付けボックスの移動およびサイズ変更が可能です。
均等割り付けボックスの使用中に、垂直方向の均等割り付けを行う場合、 次の図のように、親コンテナーではなくボックスの境界内で均等割り付けが行わ れます。
親トピック: Visual Editor を使用したコンポーネントのレイアウト
関連概念
レイアウト・マネージャーとコンテナー