- java.lang.Object
-
- java.awt.FlowLayout
-
- すべての実装されたインタフェース:
LayoutManager,Serializable
public class FlowLayout extends Object implements LayoutManager, Serializable
フロー・レイアウトは、段落内のテキスト行と同じように、一方向にコンポーネントを配置します。 フロー方向はコンテナのcomponentOrientationプロパティによって決定され、次のどちらかの値になります。ComponentOrientation.LEFT_TO_RIGHTComponentOrientation.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オブジェクトとその値の文字列表現を返します。
-
-
-
フィールドの詳細
-
LEFT
public static final int LEFT
この値は、各行のコンポーネントが左揃えされることを示します。- 関連項目:
- 定数フィールド値
-
CENTER
public static final int CENTER
この値は、各行のコンポーネントが中央揃えされることを示します。- 関連項目:
- 定数フィールド値
-
RIGHT
public static final int RIGHT
この値は、各行のコンポーネントが右揃えされることを示します。- 関連項目:
- 定数フィールド値
-
LEADING
public static final int LEADING
この値は、各行のコンポーネントがコンテナの方向のリーディング・エッジ(たとえば、左から右の方向の場合の左端)に位置揃えされることを示します。- 導入されたバージョン:
- 1.2
- 関連項目:
Component.getComponentOrientation(),ComponentOrientation, 定数フィールド値
-
TRAILING
public static final int TRAILING
この値は、各行のコンポーネントがコンテナの方向のトレーリング・エッジ(たとえば、左から右の方向の場合の右端)に位置揃えされることを示します。- 導入されたバージョン:
- 1.2
- 関連項目:
Component.getComponentOrientation(),ComponentOrientation, 定数フィールド値
-
-
コンストラクタの詳細
-
FlowLayout
public FlowLayout()
中央揃えの配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しいFlowLayoutを構築します。
-
FlowLayout
public FlowLayout(int align)
指定された配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しいFlowLayoutを構築します。 配置引数の値は、FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、FlowLayout.TRAILINGのいずれかである必要があります。- パラメータ:
align- 配置の値
-
FlowLayout
public FlowLayout(int align, int hgap, int vgap)指定された配置および指定された水平間隔および垂直間隔で新しいフロー・レイアウト・マネージャを生成します。配置引数の値は、
FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、FlowLayout.TRAILINGのいずれかである必要があります。- パラメータ:
align- 配置の値hgap- コンポーネント間およびコンポーネントと次のボーダーの間の水平方向の間隔:Containervgap- コンポーネント間およびコンポーネントと次のボーダーの間の垂直方向の間隔:Container
-
-
メソッドの詳細
-
getAlignment
public int getAlignment()
このレイアウトの配置を取得します。 取り得る値は、FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、またはFlowLayout.TRAILINGです。- 戻り値:
- このレイアウトの配置の値
- 導入されたバージョン:
- 1.1
- 関連項目:
setAlignment(int)
-
setAlignment
public void setAlignment(int align)
このレイアウトの配置を設定します。 次の値を指定できます。FlowLayout.LEFTFlowLayout.RIGHTFlowLayout.CENTERFlowLayout.LEADINGFlowLayout.TRAILING
- パラメータ:
align- 配置を指定する上記の値のどれか- 導入されたバージョン:
- 1.1
- 関連項目:
getAlignment()
-
getHgap
public int getHgap()
コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を取得します。- 戻り値:
- コンポーネント間およびコンポーネントと
Containerのボーダーの間の水平方向の間隔 - 導入されたバージョン:
- 1.1
- 関連項目:
setHgap(int)
-
setHgap
public void setHgap(int hgap)
コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を設定します。- パラメータ:
hgap- コンポーネント間およびコンポーネントと次のボーダーの間の水平方向の間隔:Container- 導入されたバージョン:
- 1.1
- 関連項目:
getHgap()
-
getVgap
public int getVgap()
コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を取得します。- 戻り値:
- コンポーネント間およびコンポーネントと
Containerのボーダーの間の垂直方向の間隔 - 導入されたバージョン:
- 1.1
- 関連項目:
setVgap(int)
-
setVgap
public void setVgap(int vgap)
コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を設定します。- パラメータ:
vgap- コンポーネント間およびコンポーネントと次のボーダーの間の垂直方向の間隔:Container- 導入されたバージョン:
- 1.1
- 関連項目:
getVgap()
-
setAlignOnBaseline
public void setAlignOnBaseline(boolean alignOnBaseline)
コンポーネントをベースラインに沿って垂直方向にそろえるかどうかを設定します。 ベースラインを持たないコンポーネントは中央に配置されます。 デフォルトはfalseです。- パラメータ:
alignOnBaseline- コンポーネントをベースラインに沿って垂直方向にそろえるかどうか- 導入されたバージョン:
- 1.6
-
getAlignOnBaseline
public boolean getAlignOnBaseline()
コンポーネントがベースラインに沿って垂直方向にそろえられる場合は、trueを返します。 デフォルトはfalseです。- 戻り値:
- コンポーネントがベースラインに沿って垂直方向にそろえられる場合はtrue
- 導入されたバージョン:
- 1.6
-
addLayoutComponent
public void addLayoutComponent(String name, Component comp)
指定されたコンポーネントをレイアウトに追加します。 このクラスでは使用しません。- 定義:
addLayoutComponent、インタフェース:LayoutManager- パラメータ:
name- コンポーネントの名前comp- 追加されるコンポーネント
-
removeLayoutComponent
public void removeLayoutComponent(Component comp)
指定されたコンポーネントをレイアウトから削除します。 このクラスでは使用しません。- 定義:
removeLayoutComponent、インタフェース:LayoutManager- パラメータ:
comp- 削除されるコンポーネント- 関連項目:
Container.removeAll()
-
preferredLayoutSize
public Dimension preferredLayoutSize(Container target)
指定されたターゲット・コンテナ内の可視コンポーネントを使用して、このレイアウトのための推奨寸法を返します。- 定義:
preferredLayoutSize、インタフェース:LayoutManager- パラメータ:
target- レイアウトが必要なコンテナ- 戻り値:
- 指定されたコンテナのサブコンポーネントを配置するための望ましい寸法
- 関連項目:
Container,minimumLayoutSize(java.awt.Container),Container.getPreferredSize()
-
minimumLayoutSize
public Dimension minimumLayoutSize(Container target)
指定されたターゲット・コンテナに含まれている可視コンポーネントをレイアウトするために必要な最小寸法を返します。- 定義:
minimumLayoutSize、インタフェース:LayoutManager- パラメータ:
target- レイアウトが必要なコンテナ- 戻り値:
- 指定されたコンテナのサブコンポーネントを配置するための最小の寸法
- 関連項目:
preferredLayoutSize(java.awt.Container),Container,Container.doLayout()
-
layoutContainer
public void layoutContainer(Container target)
コンテナを配置します。 このメソッドを使用すると、可視の各コンポーネントは、このFlowLayoutオブジェクトの配置を満たすために、ターゲット・コンテナでコンポーネントの形状を変更してその推奨サイズになります。- 定義:
layoutContainer、インタフェース:LayoutManager- パラメータ:
target- 配置される指定されたコンポーネント- 関連項目:
Container,Container.doLayout()
-
-