|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--java.awt.FlowLayout
フローレイアウトは、段落内のテキスト行と同じように、左から右方向にコンポーネントを配置します。通常、フローレイアウトはパネルでボタンを配置するために使用されます。同じ行に配置できなくなるまで、左から右に向かってボタンを配置します。各行は中央に揃えられます
たとえば次の図は、フローレイアウトマネージャ (デフォルトのレイアウトマネージャ) を使用して 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);
}
}
フローレイアウトを使用すると、各コンポーネントは自然 (推奨) サイズになります。
| フィールドの概要 | |
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()
このレイアウトの配置を返します。 |
int |
getHgap()
コンポーネント間の水平方向の間隔を返します。 |
int |
getVgap()
コンポーネント間の垂直方向の間隔を返します。 |
void |
layoutContainer(Container target)
コンテナを配置します。 |
Dimension |
minimumLayoutSize(Container target)
指定されたターゲットコンテナに保持される各表示コンポーネントをレイアウトするのに必要な最小寸法を返します。 |
Dimension |
preferredLayoutSize(Container target)
指定されたターゲットコンテナの各表示コンポーネントのこのレイアウトに適切な寸法を返します。 |
void |
removeLayoutComponent(Component comp)
指定されたコンポーネントをレイアウトから削除します。 |
void |
setAlignment(int align)
このレイアウトの配置を設定します。 |
void |
setHgap(int hgap)
コンポーネント間の水平方向の間隔を設定します。 |
void |
setVgap(int vgap)
コンポーネント間の垂直方向の間隔を設定します。 |
String |
toString()
この FlowLayout オブジェクトおよびその値の文字列表現を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
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 のどれかでなければなりません。
align - 配置の値
public FlowLayout(int align,
int hgap,
int vgap)
配置引数の値は、FlowLayout.LEFT、FlowLayout.RIGHT、または FlowLayout.CENTER のどれかでなければなりません。
align - 配置の値hgap - コンポーネント間の水平方向の間隔vgap - コンポーネント間の垂直方向の間隔| メソッドの詳細 |
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()
setHgap(int)public void setHgap(int hgap)
hgap - コンポーネント間の水平方向の間隔getHgap()public int getVgap()
setVgap(int)public void setVgap(int vgap)
vgap - コンポーネント間の垂直方向の間隔getVgap()
public void addLayoutComponent(String name,
Component comp)
LayoutManager 内の addLayoutComponentname - コンポーネントの名前comp - 追加されるコンポーネントpublic void removeLayoutComponent(Component comp)
LayoutManager 内の removeLayoutComponentcomp - 削除されるコンポーネントContainer.removeAll()public Dimension preferredLayoutSize(Container target)
LayoutManager 内の preferredLayoutSizetarget - 配置する必要があるコンポーネント
Container,
minimumLayoutSize(java.awt.Container),
Container.getPreferredSize()public Dimension minimumLayoutSize(Container target)
LayoutManager 内の minimumLayoutSizetarget - 配置する必要があるコンポーネント
preferredLayoutSize(java.awt.Container),
Container,
Container.doLayout()public void layoutContainer(Container target)
FlowLayout オブジェクトの制約を満たすために、ターゲットコンテナでコンポーネントの形状を変更してその推奨サイズになります。
LayoutManager 内の layoutContainertarget - 配置される指定されたコンポーネントContainer,
Container.doLayout()public String toString()
FlowLayout オブジェクトおよびその値の文字列表現を返します。
Object 内の toString
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.