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);
}
}
フロー・レイアウトを使用すると、各コンポーネントは自然(推奨)サイズになります。
ComponentOrientation, 直列化された形式| 修飾子と型 | フィールドと説明 |
|---|---|
static int |
CENTER
この値は、各行のコンポーネントが中央揃えされることを示します。
|
static int |
LEADING
この値は、各行のコンポーネントがコンテナの方向のリーディング・エッジ(たとえば、左から右の方向の場合の左端)に位置揃えされることを示します。
|
static int |
LEFT
この値は、各行のコンポーネントが左揃えされることを示します。
|
static int |
RIGHT
この値は、各行のコンポーネントが右揃えされることを示します。
|
static int |
TRAILING
この値は、各行のコンポーネントがコンテナの方向のトレーリング・エッジ(たとえば、左から右の方向の場合の右端)に位置揃えされることを示します。
|
| コンストラクタと説明 |
|---|
FlowLayout()
中央揃えの配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しい
FlowLayoutを構築します。 |
FlowLayout(int align)
指定された配置とデフォルトの5単位の水平および垂直方向の間隔を使用して、新しい
FlowLayoutを構築します。 |
FlowLayout(int align, int hgap, int vgap)
指定された配置および指定された水平間隔および垂直間隔で新しいフロー・レイアウト・マネージャを生成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
addLayoutComponent(String name, Component comp)
指定されたコンポーネントをレイアウトに追加します。
|
int |
getAlignment()
このレイアウトの配置を取得します。
|
boolean |
getAlignOnBaseline()
コンポーネントがベースラインに沿って垂直方向にそろえられる場合は、trueを返します。
|
int |
getHgap()
コンポーネント間およびコンポーネントと
Containerのボーダーの間の水平方向の間隔を取得します。 |
int |
getVgap()
コンポーネント間およびコンポーネントと
Containerのボーダーの間の垂直方向の間隔を取得します。 |
void |
layoutContainer(Container target)
コンテナを配置します。
|
Dimension |
minimumLayoutSize(Container target)
指定されたターゲット・コンテナに含まれている可視コンポーネントをレイアウトするために必要な最小寸法を返します。
|
Dimension |
preferredLayoutSize(Container target)
指定されたターゲット・コンテナ内の可視コンポーネントを使用して、このレイアウトのための推奨寸法を返します。
|
void |
removeLayoutComponent(Component comp)
指定されたコンポーネントをレイアウトから削除します。
|
void |
setAlignment(int align)
このレイアウトの配置を設定します。
|
void |
setAlignOnBaseline(boolean alignOnBaseline)
コンポーネントをベースラインに沿って垂直方向にそろえるかどうかを設定します。
|
void |
setHgap(int hgap)
コンポーネント間およびコンポーネントと
Containerのボーダーの間の水平方向の間隔を設定します。 |
void |
setVgap(int vgap)
コンポーネント間およびコンポーネントと
Containerのボーダーの間の垂直方向の間隔を設定します。 |
String |
toString()
この
FlowLayoutオブジェクトとその値の文字列表現を返します。 |
public static final int LEFT
public static final int CENTER
public static final int RIGHT
public static final int LEADING
Component.getComponentOrientation(), ComponentOrientation, 定数フィールド値public static final int TRAILING
Component.getComponentOrientation(), ComponentOrientation, 定数フィールド値public FlowLayout()
FlowLayoutを構築します。public FlowLayout(int align)
FlowLayoutを構築します。配置引数の値は、FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、FlowLayout.TRAILINGのいずれかである必要があります。align - 配置の値public FlowLayout(int align,
int hgap,
int vgap)
配置引数の値は、FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、FlowLayout.TRAILINGのいずれかである必要があります。
align - 配置の値hgap - コンポーネント間およびコンポーネントと次のボーダーの間の水平方向の間隔: Containervgap - コンポーネント間およびコンポーネントと次のボーダーの間の垂直方向の間隔: Containerpublic int getAlignment()
FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING、またはFlowLayout.TRAILINGです。setAlignment(int)public void setAlignment(int align)
FlowLayout.LEFT
FlowLayout.RIGHT
FlowLayout.CENTER
FlowLayout.LEADING
FlowLayout.TRAILING
align - 配置を指定する上記の値のどれかgetAlignment()public int getHgap()
Containerのボーダーの間の水平方向の間隔を取得します。Containerのボーダーの間の水平方向の間隔setHgap(int)public void setHgap(int hgap)
Containerのボーダーの間の水平方向の間隔を設定します。hgap - コンポーネント間およびコンポーネントと次のボーダーの間の水平方向の間隔: ContainergetHgap()public int getVgap()
Containerのボーダーの間の垂直方向の間隔を取得します。Containerのボーダーの間の垂直方向の間隔setVgap(int)public void setVgap(int vgap)
Containerのボーダーの間の垂直方向の間隔を設定します。vgap - コンポーネント間およびコンポーネントと次のボーダーの間の垂直方向の間隔: ContainergetVgap()public void setAlignOnBaseline(boolean alignOnBaseline)
alignOnBaseline - コンポーネントをベースラインに沿って垂直方向にそろえるかどうかpublic boolean getAlignOnBaseline()
public void addLayoutComponent(String name, Component comp)
addLayoutComponent、インタフェース: LayoutManagername - コンポーネントの名前comp - 追加されるコンポーネントpublic void removeLayoutComponent(Component comp)
removeLayoutComponent、インタフェース: LayoutManagercomp - 削除されるコンポーネントContainer.removeAll()public Dimension preferredLayoutSize(Container target)
preferredLayoutSize、インタフェース: LayoutManagertarget - レイアウトが必要なコンテナContainer, minimumLayoutSize(java.awt.Container), Container.getPreferredSize()public Dimension minimumLayoutSize(Container target)
minimumLayoutSize、インタフェース: LayoutManagertarget - レイアウトが必要なコンテナpreferredLayoutSize(java.awt.Container), Container, Container.doLayout()public void layoutContainer(Container target)
FlowLayoutオブジェクトの配置を満たすために、ターゲット・コンテナでコンポーネントの形状を変更してその推奨サイズになります。layoutContainer、インタフェース: LayoutManagertarget - 配置される指定されたコンポーネントContainer, Container.doLayout() バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.