|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.FlowLayout
public class FlowLayout
フローレイアウトは、段落内のテキスト行と同じように、一方向にコンポーネントを配置します。フロー方向はコンテナの 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()
このレイアウトの配置を返します。 |
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 |
setHgap(int hgap)
コンポーネント間およびコンポーネントと Container のボーダ間の水平方向の間隔を設定します。 |
void |
setVgap(int vgap)
コンポーネント間およびコンポーネントと Container のボーダ間の垂直方向の間隔を設定します。 |
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、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 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 Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。