java.lang.Object
java.awt.FlowLayout
- すべての実装されたインタフェース:
- LayoutManager,- Serializable
public class FlowLayout extends Object implements LayoutManager, Serializable
フロー・レイアウトは、段落内のテキスト行と同じように、一方向にコンポーネントを配置します。 フロー方向はコンテナの
 
componentOrientationプロパティによって決定され、次のどちらかの値になります。 
 - ComponentOrientation.LEFT_TO_RIGHT
- ComponentOrientation.RIGHT_TO_LEFT
alignプロパティによって決定されます。 返される値は次のどれかになります。 
 
 たとえば次の図は、フロー・レイアウト・マネージャ(デフォルトのレイアウト・マネージャ)を使用して3つのボタンを配置するアプレットを示します。
  
 
次に、このアプレットのコードを示します。
 import java.awt.*;
 import java.applet.Applet;
 public class myButtons extends Applet {
     Button button1, button2, button3;
     public void init() {
         button1 = new Button("Ok");
         button2 = new Button("Open");
         button3 = new Button("Close");
         add(button1);
         add(button2);
         add(button3);
     }
 }
 フロー・レイアウトを使用すると、各コンポーネントは自然(推奨)サイズになります。
- 導入されたバージョン:
- 1.0
- 関連項目:
- ComponentOrientation, 直列化された形式
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static intこの値は、各行のコンポーネントが中央揃えされることを示します。static intこの値は、各行のコンポーネントがコンテナの方向のリーディング・エッジ(たとえば、左から右の方向の場合の左端)に位置揃えされることを示します。static intこの値は、各行のコンポーネントが左揃えされることを示します。static intこの値は、各行のコンポーネントが右揃えされることを示します。static intこの値は、各行のコンポーネントがコンテナの方向のトレーリング・エッジ(たとえば、左から右の方向の場合の右端)に位置揃えされることを示します。
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明中央揃えの配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しいFlowLayoutを構築します。FlowLayout(int align)指定された配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しいFlowLayoutを構築します。FlowLayout(int align, int hgap, int vgap)指定された配置および指定された水平間隔および垂直間隔で新しいフロー・レイアウト・マネージャを生成します。
- 
メソッドのサマリー修飾子と型メソッド説明voidaddLayoutComponent(String name, Component comp)指定されたコンポーネントをレイアウトに追加します。intこのレイアウトの配置を取得します。booleanコンポーネントがベースラインに沿って垂直方向にそろえられる場合は、trueを返します。intgetHgap()コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を取得します。intgetVgap()コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を取得します。voidlayoutContainer(Container target)コンテナを配置します。minimumLayoutSize(Container target)指定されたターゲット・コンテナに含まれている可視コンポーネントをレイアウトするために必要な最小寸法を返します。preferredLayoutSize(Container target)指定されたターゲット・コンテナ内の可視コンポーネントを使用して、このレイアウトのための推奨寸法を返します。voidremoveLayoutComponent(Component comp)指定されたコンポーネントをレイアウトから削除します。voidsetAlignment(int align)このレイアウトの配置を設定します。voidsetAlignOnBaseline(boolean alignOnBaseline)コンポーネントをベースラインに沿って垂直方向にそろえるかどうかを設定します。voidsetHgap(int hgap)コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を設定します。voidsetVgap(int vgap)コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を設定します。toString()このFlowLayoutオブジェクトとその値の文字列表現を返します。
- 
フィールド詳細- 
LEFTpublic static final int LEFTこの値は、各行のコンポーネントが左揃えされることを示します。- 関連項目:
- 定数フィールド値
 
- 
CENTERpublic static final int CENTERこの値は、各行のコンポーネントが中央揃えされることを示します。- 関連項目:
- 定数フィールド値
 
- 
RIGHTpublic static final int RIGHTこの値は、各行のコンポーネントが右揃えされることを示します。- 関連項目:
- 定数フィールド値
 
- 
LEADINGpublic static final int LEADINGこの値は、各行のコンポーネントがコンテナの方向のリーディング・エッジ(たとえば、左から右の方向の場合の左端)に位置揃えされることを示します。- 導入されたバージョン:
- 1.2
- 関連項目:
- Component.getComponentOrientation(),- ComponentOrientation, 定数フィールド値
 
- 
TRAILINGpublic static final int TRAILINGこの値は、各行のコンポーネントがコンテナの方向のトレーリング・エッジ(たとえば、左から右の方向の場合の右端)に位置揃えされることを示します。- 導入されたバージョン:
- 1.2
- 関連項目:
- Component.getComponentOrientation(),- ComponentOrientation, 定数フィールド値
 
 
- 
- 
コンストラクタの詳細- 
FlowLayoutpublic FlowLayout()中央揃えの配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しいFlowLayoutを構築します。
- 
FlowLayoutpublic FlowLayout(int align)指定された配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しいFlowLayoutを構築します。 配置引数の値は、FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、FlowLayout.TRAILINGのいずれかである必要があります。- パラメータ:
- align- 配置の値
 
- 
FlowLayoutpublic FlowLayout(int align, int hgap, int vgap)指定された配置および指定された水平間隔および垂直間隔で新しいフロー・レイアウト・マネージャを生成します。配置引数の値は、 FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、FlowLayout.TRAILINGのいずれかである必要があります。- パラメータ:
- align- 配置の値
- hgap- コンポーネント間およびコンポーネントと次のボーダーの間の水平方向の間隔:- Container
- vgap- コンポーネント間およびコンポーネントと次のボーダーの間の垂直方向の間隔:- Container
 
 
- 
- 
メソッドの詳細- 
getAlignmentpublic int getAlignment()このレイアウトの配置を取得します。 取り得る値は、FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、またはFlowLayout.TRAILINGです。- 戻り値:
- このレイアウトの配置の値
- 導入されたバージョン:
- 1.1
- 関連項目:
- setAlignment(int)
 
- 
setAlignmentpublic void setAlignment(int align)このレイアウトの配置を設定します。 次の値を指定できます。- FlowLayout.LEFT
- FlowLayout.RIGHT
- FlowLayout.CENTER
- FlowLayout.LEADING
- FlowLayout.TRAILING
 - パラメータ:
- align- 配置を指定する上記の値のどれか
- 導入されたバージョン:
- 1.1
- 関連項目:
- getAlignment()
 
- 
getHgappublic int getHgap()コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を取得します。- 戻り値:
- コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔
- 導入されたバージョン:
- 1.1
- 関連項目:
- setHgap(int)
 
- 
setHgappublic void setHgap(int hgap)コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を設定します。- パラメータ:
- hgap- コンポーネント間およびコンポーネントと次のボーダーの間の水平方向の間隔:- Container
- 導入されたバージョン:
- 1.1
- 関連項目:
- getHgap()
 
- 
getVgappublic int getVgap()コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を取得します。- 戻り値:
- コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔
- 導入されたバージョン:
- 1.1
- 関連項目:
- setVgap(int)
 
- 
setVgappublic void setVgap(int vgap)コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を設定します。- パラメータ:
- vgap- コンポーネント間およびコンポーネントと次のボーダーの間の垂直方向の間隔:- Container
- 導入されたバージョン:
- 1.1
- 関連項目:
- getVgap()
 
- 
setAlignOnBaselinepublic void setAlignOnBaseline(boolean alignOnBaseline)コンポーネントをベースラインに沿って垂直方向にそろえるかどうかを設定します。 ベースラインを持たないコンポーネントは中央に配置されます。 デフォルトはfalseです。- パラメータ:
- alignOnBaseline- コンポーネントをベースラインに沿って垂直方向にそろえるかどうか
- 導入されたバージョン:
- 1.6
 
- 
getAlignOnBaselinepublic boolean getAlignOnBaseline()コンポーネントがベースラインに沿って垂直方向にそろえられる場合は、trueを返します。 デフォルトはfalseです。- 戻り値:
- コンポーネントがベースラインに沿って垂直方向にそろえられる場合はtrue
- 導入されたバージョン:
- 1.6
 
- 
addLayoutComponent指定されたコンポーネントをレイアウトに追加します。 このクラスでは使用しません。- 定義:
- addLayoutComponent、インタフェース:- LayoutManager
- パラメータ:
- name- コンポーネントの名前
- comp- 追加されるコンポーネント
 
- 
removeLayoutComponentpublic void removeLayoutComponent(Component comp)指定されたコンポーネントをレイアウトから削除します。 このクラスでは使用しません。- 定義:
- removeLayoutComponent、インタフェース:- LayoutManager
- パラメータ:
- comp- 削除されるコンポーネント
- 関連項目:
- Container.removeAll()
 
- 
preferredLayoutSize指定されたターゲット・コンテナ内の可視コンポーネントを使用して、このレイアウトのための推奨寸法を返します。- 定義:
- preferredLayoutSize、インタフェース:- LayoutManager
- パラメータ:
- target- レイアウトが必要なコンテナ
- 戻り値:
- 指定されたコンテナのサブコンポーネントを配置するための望ましい寸法
- 関連項目:
- Container,- minimumLayoutSize(java.awt.Container),- Container.getPreferredSize()
 
- 
minimumLayoutSize指定されたターゲット・コンテナに含まれている可視コンポーネントをレイアウトするために必要な最小寸法を返します。- 定義:
- minimumLayoutSize、インタフェース:- LayoutManager
- パラメータ:
- target- レイアウトが必要なコンテナ
- 戻り値:
- 指定されたコンテナのサブコンポーネントを配置するための最小の寸法
- 関連項目:
- preferredLayoutSize(java.awt.Container),- Container,- Container.doLayout()
 
- 
layoutContainerpublic void layoutContainer(Container target)コンテナを配置します。 このメソッドを使用すると、可視の各コンポーネントは、このFlowLayoutオブジェクトの配置を満たすために、ターゲット・コンテナでコンポーネントの形状を変更してその推奨サイズになります。- 定義:
- layoutContainer、インタフェース:- LayoutManager
- パラメータ:
- target- 配置される指定されたコンポーネント
- 関連項目:
- Container,- Container.doLayout()
 
- 
toStringpublic String toString()このFlowLayoutオブジェクトとその値の文字列表現を返します。
 
-