VerticalFlowLayoutについて

VerticalFlowLayoutでは、各コンポーネントのpreferredSizeを使用して、コンポーネントを上から下へ、左から右へと各列に配置します。VerticalFlowLayoutは、1列に収まる数のコンポーネントを配置すると、新規の列に移動します。通常、VerticalFlowLayoutを使用するのはパネルにボタンを配置する場合です。

VerticalFlowLayoutのイメージ

上詰め、中央揃えまたは下詰めを指定して、VerticalFlowLayoutコンテナの各列におけるコンポーネントの配置方法を選択できます。コンポーネントと列とのギャップ(水平方向と垂直方向の間隔)も指定できます。さらに、コンポーネントを列の幅まで最大化するか、または最後のコンポーネントをコンテナの残りの高さまで最大化するかを指定できるプロパティも用意されています。これらのプロパティを変更するには、Javaビジュアル・エディタからインスペクタを使用します。

位置合せ

VerticalFlowLayoutのデフォルトの位置合せは「中央揃え」です。

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

0=上詰め

1=中央揃え

2=下詰め

ギャップ

VerticalFlowLayout内のコンポーネントのデフォルトのギャップは5ピクセルです。

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

コンポーネントの順序

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

水平方向の最大サイズ化

horizontalFillを使用すると、すべてのコンポーネントがコンテナの幅まで拡張されるように、端まで最大サイズ化することを示すフラグを指定できます。

HorizontalFillのイメージ

警告: メイン・パネルの空白が必要量よりも少ないと、プログラムが不安定になることがあります。このプロパティでは、複数列の出力も禁止されます。

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

垂直方向の最大サイズ化

verticalFillを使用すると、最後のコンポーネントがコンテナの残りの高さまで最大化されるように、垂直方向の最大サイズ化フラグを指定できます。

VerticalFillLayoutのイメージ

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