VerticalFlowLayout
は、各コンポーネントのpreferredSize
を使用して、コンポーネントを上から下へ、次に左から右へと列形式で配置します。VerticalFlowLayout
は、1つの列に配置できる数だけコンポーネントを並べ、次の列へと移動します。通常、VerticalFlowLayout
は、パネル上にボタンを配置するために使用されます。
上部、中央または下部のいずれかの位置を指定することにより、VerticalFlowLayout
コンテナの列でコンポーネントをどのように配置するかを選択できます。また、コンポーネントと列の間隔(水平方向および垂直方向の余白)を指定することもできます。コンポーネントのサイズを列の幅いっぱいにする、あるいは最後のコンポーネントをコンテナの残りの高さいっぱいにする、という指定ができるプロパティもあります。UIエディタでは、インスペクタを使用してこれらのプロパティを変更します。
位置揃え(alignment)
VerticalFlowLayout
でのデフォルトの位置揃えはTOPです。
位置揃えを変更するには、構造ウィンドウでverticalFlowLayoutオブジェクトを選択してから、インスペクタで「alignment」プロパティの値を次のように指定します。
0=TOP
1=MIDDLE
2=BOTTOM
間隔(hgap、vgap)
VerticalFlowLayout
でのコンポーネント間のデフォルトの間隔は、5ピクセルです。
水平方向または垂直方向の間隔を変更するには、構造ウィンドウでVerticalFlowLayout
オブジェクトを選択してから、インスペクタで「hgap
」プロパティ(水平方向の間隔)または「vgap
」プロパティ(垂直方向の間隔)のピクセル値を変更します。
コンポーネントの順序
VerticalFlowLayout
コンテナ内のコンポーネントの順序を変更するには、コンポーネントを新しい場所にドラッグします。
水平方向に最大サイズ化(horizontalFill)
horizontalFill
では、水平方向に最大サイズ化し、すべてのコンポーネントをコンテナの幅いっぱいに拡大できます。
警告: メイン・パネルの領域が足りない場合には、プログラムが不安定になる可能性があります。このプロパティでは、複数列の出力もできません。
horizontalFill
のデフォルト値はTrue
です。
垂直方向に最大サイズ化(verticalFill)
verticalFill
では、垂直方向に最大サイズ化し、最後のコンポーネントをコンテナの残りの高さいっぱいに拡大できます。
verticalFill
のデフォルト値はFalse
です。