クラスFlowLayout
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
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final intこの値は、各行のコンポーネントが中央揃えされることを示します。static final intこの値は、各行のコンポーネントがコンテナの方向のリーディング・エッジ(たとえば、左から右の方向の場合の左端)に位置揃えされることを示します。static final intこの値は、各行のコンポーネントが左揃えされることを示します。static final intこの値は、各行のコンポーネントが右揃えされることを示します。static final 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) 指定されたターゲット・コンテナ内の可視コンポーネントを使用して、このレイアウトのための推奨寸法を返します。void指定されたコンポーネントをレイアウトから削除します。voidsetAlignment(int align) このレイアウトの配置を設定します。voidsetAlignOnBaseline(boolean alignOnBaseline) コンポーネントをベースラインに沿って垂直方向にそろえるかどうかを設定します。voidsetHgap(int hgap) コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を設定します。voidsetVgap(int vgap) コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を設定します。toString()この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
- 関連項目:
-
TRAILING
public static final int TRAILINGこの値は、各行のコンポーネントがコンテナの方向のトレーリング・エッジ(たとえば、左から右の方向の場合の右端)に位置揃えされることを示します。- 導入されたバージョン:
- 1.2
- 関連項目:
-
-
コンストラクタの詳細
-
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- コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔vgap- コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔
-
-
メソッドの詳細
-
getAlignment
public int getAlignment()このレイアウトの配置を取得します。 取り得る値は、FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、またはFlowLayout.TRAILINGです。- 戻り値:
- このレイアウトの配置の値
- 導入されたバージョン:
- 1.1
- 関連項目:
-
setAlignment
public void setAlignment(int align) このレイアウトの配置を設定します。 可能な値は次のとおりですFlowLayout.LEFTFlowLayout.RIGHTFlowLayout.CENTERFlowLayout.LEADINGFlowLayout.TRAILING
- パラメータ:
align- 配置を指定する上記の値のどれか- 導入されたバージョン:
- 1.1
- 関連項目:
-
getHgap
public int getHgap()コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を取得します。- 戻り値:
- コンポーネント間およびコンポーネントと
Containerのボーダーの間の水平方向の間隔 - 導入されたバージョン:
- 1.1
- 関連項目:
-
setHgap
public void setHgap(int hgap) コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔を設定します。- パラメータ:
hgap- コンポーネント間およびコンポーネントとContainerのボーダーの間の水平方向の間隔- 導入されたバージョン:
- 1.1
- 関連項目:
-
getVgap
public int getVgap()コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を取得します。- 戻り値:
- コンポーネント間およびコンポーネントと
Containerのボーダーの間の垂直方向の間隔 - 導入されたバージョン:
- 1.1
- 関連項目:
-
setVgap
public void setVgap(int vgap) コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔を設定します。- パラメータ:
vgap- コンポーネント間およびコンポーネントとContainerのボーダーの間の垂直方向の間隔- 導入されたバージョン:
- 1.1
- 関連項目:
-
setAlignOnBaseline
public void setAlignOnBaseline(boolean alignOnBaseline) コンポーネントをベースラインに沿って垂直方向にそろえるかどうかを設定します。 ベースラインを持たないコンポーネントは中央に配置されます。 デフォルトは、falseです。- パラメータ:
alignOnBaseline- コンポーネントをベースラインに沿って垂直方向にそろえるかどうか- 導入されたバージョン:
- 1.6
-
getAlignOnBaseline
public boolean getAlignOnBaseline()コンポーネントがベースラインに沿って垂直方向にそろえられる場合は、trueを返します。 デフォルトは、falseです。- 戻り値:
- コンポーネントがベースラインに沿って垂直方向にそろえられる場合はtrue
- 導入されたバージョン:
- 1.6
-
addLayoutComponent
指定されたコンポーネントをレイアウトに追加します。 このクラスでは使用しません。- 定義:
addLayoutComponent、インタフェースLayoutManager- パラメータ:
name- コンポーネントの名前comp- 追加されるコンポーネント
-
removeLayoutComponent
public void removeLayoutComponent(Component comp) 指定されたコンポーネントをレイアウトから削除します。 このクラスでは使用しません。- 定義:
removeLayoutComponent、インタフェースLayoutManager- パラメータ:
comp- 削除されるコンポーネント- 関連項目:
-
preferredLayoutSize
指定されたターゲット・コンテナ内の可視コンポーネントを使用して、このレイアウトのための推奨寸法を返します。- 定義:
preferredLayoutSize、インタフェースLayoutManager- パラメータ:
target-配置する必要があるコンテナ- 戻り値:
- 指定されたコンテナのサブコンポーネントを配置するための望ましい寸法
- 関連項目:
-
minimumLayoutSize
指定されたターゲット・コンテナに含まれている可視コンポーネントをレイアウトするために必要な最小寸法を返します。- 定義:
minimumLayoutSize、インタフェースLayoutManager- パラメータ:
target-配置する必要があるコンテナ- 戻り値:
- 指定されたコンテナのサブコンポーネントを配置するための最小の寸法
- 関連項目:
-
layoutContainer
public void layoutContainer(Container target) コンテナを配置します。 このメソッドを使用すると、可視の各コンポーネントは、このFlowLayoutオブジェクトの配置を満たすために、ターゲット・コンテナでコンポーネントの形状を変更してその推奨サイズになります。- 定義:
layoutContainer、インタフェースLayoutManager- パラメータ:
target- 配置される指定されたコンポーネント- 関連項目:
-
toString
-