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, 2013, Oracle and/or its affiliates. All rights reserved.