レイアウト・マネージャーは、コンテナー内のすべてのコンポーネントのサイズおよび位置の制御に役立ちます。ヌル・レイアウトを使用するコンテナー内では、それぞれのコンポーネントがそれ自体の境界を定義し、サイズおよびロケーションを決定します。
このタスクについて
Visual Editor は、視覚的にコンポーネントを位置合わせするのに役立つグリッド・マーカーを提供し、グリッドへのコンポーネントのスナップが可能になります。
前にレイアウト・マネージャーを使用した既存のコンテナーのレイアウトをヌルに設定した場合、「設計」ビュー
の外観は変更されません。
Visual Editor は setBounds() メソッドを使用して、それぞれのコンポーネントの境界を計算し、設定します。
手順
- ヌル・グリッド・マーカーの表示方法の汎用設定を指定するには、『コンテナーのグリッド表示設定の指定』を参照してください。
選択されたコンテナーのグリッド・マーカーの余白をカスタマイズするには、「レイアウトのカスタマイズ」
ウィンドウを開き、グリッドの幅、高さ、およびマージン・サイズを指定します。
- ヌル・レイアウトに項目をドロップするか移動するように、グリッド・マーカーに項目をスナップすることを強制するには、コンテナーで右クリックし、「グリッドにスナップ」を選択します。
「グリッドにスナップ」を選択すると、
コンポーネントを目で確かめながら容易に位置合わせできます。

スナップをコンポーネントのグリッドに上書きするには、Alt キーを押したまま、コンポーネントをドロップまたは移動します。
これにより、グリッド・マーカーの間にコンポーネントを置くことができます。
- ヌル・レイアウトでコンポーネントをサイズ変更するには、コンポーネントのハンドルをクリックし、ドラッグします。

パレットから追加するときに、コンポーネントをサイズ変更することもできます。「設計」ビューでコンポーネントをドロップするときに、単に左マウス・ボタンを押し続けて、マウス・ポインターをドラッグします。
ほかのどんなレイアウト・マネージャーでも、追加するときにコンポーネントをサイズ変更することはできません。

例
ヒント: ヌルに設定されたレイアウト・マネージャーを開始して、(GridBagLayout のように) レイアウトを変更して、Visual Editor for Java™ で計算された制約設定を取得する
ことができます。それぞれのコンポーネントで境界の制御が行えると、実行時に常にコンポーネントが同じサイズで同じ位置にあることが確認できるという利点があります。
固定サイズと高さを持つことの欠点は、アプリケーションがユーザーによってサイズ変更された場合に、コンポーネントがその境界を調整しないことです。
さらに、ボタンやチェック・ボックスのようなコンポーネント上のラベルは、フォントまたはロケールによってサイズ変更を行う必要があります。