|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
public FlowLayout(int align)
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
のどれかです。public void setAlignment(int align)
FlowLayout.LEFT
、FlowLayout.RIGHT
、および FlowLayout.CENTER
のどれかです。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)
name
- コンポーネントの名前comp
- 追加されるコンポーネントpublic void removeLayoutComponent(Component comp)
comp
- 削除されるコンポーネントContainer.removeAll()
public Dimension preferredLayoutSize(Container target)
target
- 配置する必要のあるコンポーネントContainer
,
minimumLayoutSize(java.awt.Container)
,
Container.getPreferredSize()
public Dimension minimumLayoutSize(Container target)
target
- 配置する必要のあるコンポーネントpreferredLayoutSize(java.awt.Container)
,
Container
,
Container.doLayout()
public void layoutContainer(Container target)
FlowLayout
オブジェクトの制約を満たすためにターゲットコンテナでコンポーネントの形状を変更してその推奨サイズになります。target
- 配置される指定されたコンポーネントContainer
,
Container.doLayout()
public String toString()
FlowLayout
オブジェクトおよびその値の文字列表現を返します。
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |