| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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(), 
ComponentOrientationpublic 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 のどれかです。setAlignment(int)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)
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.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
 Palo Alto, California, 94303, U.S.A.  All Rights Reserved.