- 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 intCENTERこの値は、各行のコンポーネントが中央揃えされることを示します。static intLEADINGこの値は、各行のコンポーネントがコンテナの方向のリーディング・エッジ(たとえば、左から右の方向の場合の左端)に位置揃えされることを示します。static intLEFTこの値は、各行のコンポーネントが左揃えされることを示します。static intRIGHTこの値は、各行のコンポーネントが右揃えされることを示します。static intTRAILINGこの値は、各行のコンポーネントがコンテナの方向のトレーリング・エッジ(たとえば、左から右の方向の場合の右端)に位置揃えされることを示します。
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 FlowLayout()中央揃えの配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しいFlowLayoutを構築します。FlowLayout(int align)指定された配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しいFlowLayoutを構築します。FlowLayout(int align, int hgap, int vgap)指定された配置および指定された水平間隔および垂直間隔で新しいフロー・レイアウト・マネージャを生成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidaddLayoutComponent(String name, Component comp)指定されたコンポーネントをレイアウトに追加します。intgetAlignment()このレイアウトの配置を取得します。booleangetAlignOnBaseline()コンポーネントがベースラインに沿って垂直方向にそろえられる場合は、trueを返します。intgetHgap()コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を取得します。intgetVgap()コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を取得します。voidlayoutContainer(Container target)コンテナを配置します。DimensionminimumLayoutSize(Container target)指定されたターゲット・コンテナに含まれている可視コンポーネントをレイアウトするために必要な最小寸法を返します。DimensionpreferredLayoutSize(Container target)指定されたターゲット・コンテナ内の可視コンポーネントを使用して、このレイアウトのための推奨寸法を返します。voidremoveLayoutComponent(Component comp)指定されたコンポーネントをレイアウトから削除します。voidsetAlignment(int align)このレイアウトの配置を設定します。voidsetAlignOnBaseline(boolean alignOnBaseline)コンポーネントをベースラインに沿って垂直方向にそろえるかどうかを設定します。voidsetHgap(int hgap)コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を設定します。voidsetVgap(int vgap)コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を設定します。StringtoString()この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
 
 - 
addLayoutComponentpublic void addLayoutComponent(String name, Component comp) 指定されたコンポーネントをレイアウトに追加します。 このクラスでは使用しません。- 定義:
- addLayoutComponent、インタフェース- LayoutManager
- パラメータ:
- name- コンポーネントの名前
- comp- 追加されるコンポーネント
 
 - 
removeLayoutComponentpublic void removeLayoutComponent(Component comp) 指定されたコンポーネントをレイアウトから削除します。 このクラスでは使用しません。- 定義:
- removeLayoutComponent、インタフェース- LayoutManager
- パラメータ:
- comp- 削除されるコンポーネント
- 関連項目:
- Container.removeAll()
 
 - 
preferredLayoutSizepublic Dimension preferredLayoutSize(Container target) 指定されたターゲット・コンテナ内の可視コンポーネントを使用して、このレイアウトのための推奨寸法を返します。- 定義:
- preferredLayoutSize、インタフェース- LayoutManager
- パラメータ:
- target-配置する必要があるコンテナ
- 戻り値:
- 指定されたコンテナのサブコンポーネントを配置するための望ましい寸法
- 関連項目:
- Container,- minimumLayoutSize(java.awt.Container),- Container.getPreferredSize()
 
 - 
minimumLayoutSizepublic Dimension minimumLayoutSize(Container target) 指定されたターゲット・コンテナに含まれている可視コンポーネントをレイアウトするために必要な最小寸法を返します。- 定義:
- minimumLayoutSize、インタフェース- LayoutManager
- パラメータ:
- target-配置する必要があるコンテナ
- 戻り値:
- 指定されたコンテナのサブコンポーネントを配置するための最小の寸法
- 関連項目:
- preferredLayoutSize(java.awt.Container),- Container,- Container.doLayout()
 
 - 
layoutContainerpublic void layoutContainer(Container target) コンテナを配置します。 このメソッドを使用すると、可視の各コンポーネントは、このFlowLayoutオブジェクトの配置を満たすために、ターゲット・コンテナでコンポーネントの形状を変更してその推奨サイズになります。- 定義:
- layoutContainer、インタフェース- LayoutManager
- パラメータ:
- target- 配置される指定されたコンポーネント
- 関連項目:
- Container,- Container.doLayout()
 
 
- 
 
-