全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.BorderLayout

java.lang.Object
   |
   +----java.awt.BorderLayout

public class BorderLayout
extends Object
implements LayoutManager2, Serializable
TNTスタイルのボーダーレイアウトです。"North" (上)、"South" (下)、"East" (右端)、"West" (左端)、"Center" (中央) というメンバを用いて、コンテナのレイアウトを行います。BorderLayout レイアウトマネージャを持つコンテナにコンポーネントを追加する場合、このコンポーネントの位置を表す文字列を指定する必要があります。例 :
    Panel p = new Panel();
    p.setLayout(new BorderLayout());
    p.add(new Button("Okay"), "South");
 
以下に示すように、文字列の指定がない場合には、BorderLayout は "Center" が指定されたと解釈します。
    Panel p2 = new Panel();
    p2.setLayout(new BorderLayout());
    p2.add(new TextArea());  // Same as p.add(new TextArea(), "Center");
 
"North"、"South"、"East"、"West" の各コンポーネントは、それらの推奨サイズやコンテナサイズの制約を満たすように配置されます。残ったスペースはすべて "Center" コンポーネントに割り当てられます。


Variable Index

 o CENTER
center のレイアウト制約
 o EAST
east のレイアウト制約
 o NORTH
north のレイアウト制約
 o SOUTH
south のレイアウト制約
 o WEST
west のレイアウト制約

Constructor Index

 o BorderLayout()
コンポーネント間にギャップ (空きスペース) を設けずに、新しい BorderLayout を構築する。
 o BorderLayout(int, int)
ギャップを指定して、BorderLayout を構築する。

Method Index

 o addLayoutComponent(Component, Object)
指定された制約オブジェクトを用いて、指定されたコンポーネントをレイアウトに追加する。
 o addLayoutComponent(String, Component)
推奨されない。代わりに addLayoutComponent(Component, Object) を使用する。
 o getHgap()
コンポーネント間の水平方向のギャップを返す。
 o getLayoutAlignmentX(Container)
x 軸方向の配置方法を返す。
 o getLayoutAlignmentY(Container)
y 軸方向の配置方法を返す。
 o getVgap()
コンポーネント間の垂直方向のギャップを返す。
 o invalidateLayout(Container)
レイアウトを無効にする。つまり、レイアウトマネージャがキャッシュしている情報を持っている場合、それは破棄される。
 o layoutContainer(Container)
指定されたコンテナのレイアウトを行う。
 o maximumLayoutSize(Container)
指定されたターゲットコンテナ内にコンポーネントをレイアウトするときの最大サイズを返す。
 o minimumLayoutSize(Container)
指定されたターゲットコンテナ内にコンポーネントをレイアウトするのに必要となる最小サイズを返す。
 o preferredLayoutSize(Container)
指定されたターゲットコンテナ内にコンポーネントをレイアウトするときの推奨サイズを返す。
 o removeLayoutComponent(Component)
指定されたコンポーネントをレイアウトから取り除く。
 o setHgap(int)
コンポーネント間の水平方向のギャップを設定する。
 o setVgap(int)
コンポーネント間の垂直方向のギャップを設定する。
 o toString()
この BorderLayout の値の String 表現を返す。

Variables

 o NORTH
  public static final String NORTH
north のレイアウト制約

 o SOUTH
  public static final String SOUTH
south のレイアウト制約

 o EAST
  public static final String EAST
east のレイアウト制約

 o WEST
  public static final String WEST
west のレイアウト制約

 o CENTER
  public static final String CENTER
center のレイアウト制約

Constructors

 o BorderLayout
  public BorderLayout()
コンポーネント間にギャップを設けずに、新しい BorderLayout を構築します。

 o BorderLayout
  public BorderLayout(int hgap,
                      int vgap)
ギャップを指定して、BorderLayout を構築します。

パラメータ:
hgap - 水平方向のギャップ
vgap - 垂直方向のギャップ

Methods

 o getHgap
  public int getHgap()
コンポーネント間の水平方向のギャップを返します。

 o setHgap
  public void setHgap(int hgap)
コンポーネント間の水平方向のギャップを設定します。

パラメータ:
hgap - コンポーネント間の水平方向のギャップ
 o getVgap
  public int getVgap()
コンポーネント間の垂直方向のギャップを返します。

 o setVgap
  public void setVgap(int vgap)
コンポーネント間の垂直方向のギャップを設定します。

パラメータ:
vgap - コンポーネント間の垂直方向のギャップ
 o addLayoutComponent
  public void addLayoutComponent(Component comp,
                                 Object constraints)
指定された制約オブジェクトを用いて、指定されたコンポーネントをレイアウトに追加します。

パラメータ:
comp - 追加するコンポーネント
constraints - レイアウトへのコンポーネントの追加位置と追加方法
 o addLayoutComponent
  public void addLayoutComponent(String name,
                                 Component comp)
注 : addLayoutComponent() は推奨されません。

代わりに addLayoutComponent(Component, Object) を使用します。

 o removeLayoutComponent
  public void removeLayoutComponent(Component comp)
指定されたコンポーネントをレイアウトから取り除きます。

パラメータ:
comp - 取り除くコンポーネント
 o minimumLayoutSize
  public Dimension minimumLayoutSize(Container target)
指定されたターゲットコンテナ内にコンポーネントを配置するのに必要となる最小サイズを返します。

パラメータ:
target - レイアウトを行うコンテナ
参照:
Container, preferredLayoutSize
 o preferredLayoutSize
  public Dimension preferredLayoutSize(Container target)
指定されたターゲットコンテナ内にコンポーネントを配置するときの推奨サイズを返します。

パラメータ:
target - 配置が必要なコンポーネント
参照:
Container, minimumLayoutSize
 o maximumLayoutSize
  public Dimension maximumLayoutSize(Container target)
指定されたターゲットコンテナ内にコンポーネントを配置するときの最大サイズを返します。

パラメータ:
target - 配置が必要なコンポーネント
参照:
Container, minimumLayoutSize, preferredLayoutSize
 o getLayoutAlignmentX
  public float getLayoutAlignmentX(Container parent)
x 軸方向の配置方法を返します。これは、コンポーネントをどのように他のコンポーネントと相対的に配置するかを表します。値は 0 と 1 の間の数値です。たとえば、0 は原点を基準にした配置、1 は原点から最も離れた点を基準にした配置、0.5 は中央を基準にした配置になります。

 o getLayoutAlignmentY
  public float getLayoutAlignmentY(Container parent)
y 軸方向の配置方法を返します。これは、コンポーネントをどのように他のコンポーネントと相対的に配置するかを表します。値は 0 と 1 の間の数値です。たとえば、0 は原点を基準にした配置、1 は原点から最も離れた点を基準にした配置、0.5 は中央を基準にした配置になります。

 o invalidateLayout
  public void invalidateLayout(Container target)
レイアウトを無効にします。つまり、レイアウトマネージャがキャッシュしている情報を持っている場合、それは破棄されます。

 o layoutContainer
  public void layoutContainer(Container target)
指定されたコンテナのレイアウトを行います。このメソッドは、BorderLayout オブジェクトの制約を満たすように、指定されたターゲットコンテナ内のコンポーネントの配置を調整します。

パラメータ:
target - 配置するコンポーネント
参照:
Container
 o toString
  public String toString()
この BorderLayout の値の String 表現を返します。

オーバーライド:
クラス ObjecttoString

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス