VerticalFlowLayoutについて

VerticalFlowLayoutは、各コンポーネントのpreferredSizeを使用して、コンポーネントを上から下へ、次に左から右へと列形式で配置します。VerticalFlowLayoutは、1つの列に配置できる数だけコンポーネントを並べ、次の列へと移動します。通常、VerticalFlowLayoutは、パネル上にボタンを配置するために使用されます。

VerticalFlowLayout image

上部、中央または下部のいずれかの位置を指定することにより、VerticalFlowLayoutコンテナの列でコンポーネントをどのように配置するかを選択できます。また、コンポーネントと列の間隔(水平方向および垂直方向の余白)を指定することもできます。コンポーネントのサイズを列の幅いっぱいにする、あるいは最後のコンポーネントをコンテナの残りの高さいっぱいにする、という指定ができるプロパティもあります。UIエディタでは、インスペクタを使用してこれらのプロパティを変更します。

位置揃え(alignment)

VerticalFlowLayoutでのデフォルトの位置揃えはTOPです。

位置揃えを変更するには、構造ウィンドウでverticalFlowLayoutオブジェクトを選択してから、インスペクタで「alignment」プロパティの値を次のように指定します。

0=TOP

1=MIDDLE

2=BOTTOM

間隔(hgap、vgap)

VerticalFlowLayoutでのコンポーネント間のデフォルトの間隔は、5ピクセルです。

水平方向または垂直方向の間隔を変更するには、構造ウィンドウでVerticalFlowLayoutオブジェクトを選択してから、インスペクタで「hgap」プロパティ(水平方向の間隔)または「vgap」プロパティ(垂直方向の間隔)のピクセル値を変更します。

コンポーネントの順序

VerticalFlowLayoutコンテナ内のコンポーネントの順序を変更するには、コンポーネントを新しい場所にドラッグします。

水平方向に最大サイズ化(horizontalFill)

horizontalFillでは、水平方向に最大サイズ化し、すべてのコンポーネントをコンテナの幅いっぱいに拡大できます。

HorizontalFill image

警告: メイン・パネルの領域が足りない場合には、プログラムが不安定になる可能性があります。このプロパティでは、複数列の出力もできません。

horizontalFillのデフォルト値はTrueです。

垂直方向に最大サイズ化(verticalFill)

verticalFillでは、垂直方向に最大サイズ化し、最後のコンポーネントをコンテナの残りの高さいっぱいに拡大できます。

VerticalFillLayout image

verticalFillのデフォルト値はFalseです。