VerticalFlowLayoutについて

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

VerticalFlowLayout image

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

位置揃え

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

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

0=TOP

1=MIDDLE

2=BOTTOM

間隔

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

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

コンポーネントの順序

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

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

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

HorizontalFill image

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

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

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

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

VerticalFillLayout image

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

 

Copyright © 1997, 2004, Oracle Corporation. All rights reserved.