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
- コンポーネント間およびコンポーネントと次のボーダーの間の水平方向の間隔: Container
vgap
- コンポーネント間およびコンポーネントと次のボーダーの間の垂直方向の間隔: Container
public 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
- コンポーネント間およびコンポーネントと次のボーダーの間の水平方向の間隔: Container
getHgap()
public int getVgap()
Container
のボーダーの間の垂直方向の間隔を取得します。Container
のボーダーの間の垂直方向の間隔setVgap(int)
public void setVgap(int vgap)
Container
のボーダーの間の垂直方向の間隔を設定します。vgap
- コンポーネント間およびコンポーネントと次のボーダーの間の垂直方向の間隔: Container
getVgap()
public void setAlignOnBaseline(boolean alignOnBaseline)
alignOnBaseline
- コンポーネントをベースラインに沿って垂直方向にそろえるかどうかpublic boolean getAlignOnBaseline()
public void addLayoutComponent(String name, Component comp)
addLayoutComponent
、インタフェース: LayoutManager
name
- コンポーネントの名前comp
- 追加されるコンポーネントpublic void removeLayoutComponent(Component comp)
removeLayoutComponent
、インタフェース: LayoutManager
comp
- 削除されるコンポーネントContainer.removeAll()
public Dimension preferredLayoutSize(Container target)
preferredLayoutSize
、インタフェース: LayoutManager
target
- レイアウトが必要なコンテナContainer
, minimumLayoutSize(java.awt.Container)
, Container.getPreferredSize()
public Dimension minimumLayoutSize(Container target)
minimumLayoutSize
、インタフェース: LayoutManager
target
- レイアウトが必要なコンテナpreferredLayoutSize(java.awt.Container)
, Container
, Container.doLayout()
public void layoutContainer(Container target)
FlowLayout
オブジェクトの配置を満たすために、ターゲット・コンテナでコンポーネントの形状を変更してその推奨サイズになります。layoutContainer
、インタフェース: LayoutManager
target
- 配置される指定されたコンポーネントContainer
, Container.doLayout()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.