|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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()
このレイアウトの配置を返します。 |
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 オブジェクトおよびその値の文字列表現を返します。 |
クラス 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 setAlignOnBaseline(boolean alignOnBaseline)
alignOnBaseline
- コンポーネントをベースラインに沿って垂直方向に揃えるかどうかpublic boolean getAlignOnBaseline()
public void addLayoutComponent(String name, Component comp)
LayoutManager
内の addLayoutComponent
name
- コンポーネントの名前comp
- 追加されるコンポーネントpublic void removeLayoutComponent(Component comp)
LayoutManager
内の removeLayoutComponent
comp
- 削除されるコンポーネントContainer.removeAll()
public Dimension preferredLayoutSize(Container target)
LayoutManager
内の preferredLayoutSize
target
- 配置する必要があるコンテナ
Container
,
minimumLayoutSize(java.awt.Container)
,
Container.getPreferredSize()
public Dimension minimumLayoutSize(Container target)
LayoutManager
内の minimumLayoutSize
target
- 配置する必要があるコンテナ
preferredLayoutSize(java.awt.Container)
,
Container
,
Container.doLayout()
public void layoutContainer(Container target)
FlowLayout
オブジェクトの配置を満たすために、ターゲットコンテナでコンポーネントの形状を変更してその推奨サイズになります。
LayoutManager
内の layoutContainer
target
- 配置される指定されたコンポーネントContainer
,
Container.doLayout()
public String toString()
FlowLayout
オブジェクトおよびその値の文字列表現を返します。
Object
内の toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。