|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--java.awt.CardLayout
CardLayout オブジェクトはコンテナのレイアウトマネージャです。コンテナ内の各コンポーネントをカードとして扱います。一度に 1 枚のカードだけを表示し、コンテナはカードのスタックとして動作します。CardLayout オブジェクトに最初に追加されるコンポーネントは、コンテナが最初に表示されるときの可視コンポーネントになります。
カードの順序は、コンポーネントオブジェクトのコンテナ自身の内部順序で決まります。CardLayout は、アプリケーションがこれらのカードを順番にめくったり、指定したカードを表示したりできるようにするメソッドのセットを定義します。addLayoutComponent(java.awt.Component, java.lang.Object) メソッドを使用すると、高速なランダムアクセスのために、文字列の識別子を指定したカードに関連付けることができます。
Container,
直列化された形式| コンストラクタの概要 | |
CardLayout()
新しいカードレイアウトをサイズゼロの間隔で作成します。 |
|
CardLayout(int hgap,
int vgap)
指定された水平方向および垂直方向の間隔を使って新しいカードレイアウトを作成します。 |
|
| メソッドの概要 | |
void |
addLayoutComponent(Component comp,
Object constraints)
このカードレイアウト内部の名前テーブルに、指定されたコンポーネントを追加します。 |
void |
addLayoutComponent(String name,
Component comp)
レイアウトマネージャがコンポーネントごとの文字列を使用する場合、レイアウトにコンポーネントの comp を追加し、name によって指定された文字列に関連付けます。 |
void |
first(Container parent)
コンテナの最初のカードに切り替えます。 |
int |
getHgap()
コンポーネント間の水平方向の間隔を返します。 |
float |
getLayoutAlignmentX(Container parent)
x 軸方向の配置を返します。 |
float |
getLayoutAlignmentY(Container parent)
y 軸方向の配置を返します。 |
int |
getVgap()
コンポーネント間の垂直方向の間隔を返します。 |
void |
invalidateLayout(Container target)
レイアウトを無効にします。 |
void |
last(Container parent)
コンテナの最後のカードに切り替えます。 |
void |
layoutContainer(Container parent)
このカードレイアウトを使用して、指定されたコンテナを配置します。 |
Dimension |
maximumLayoutSize(Container target)
指定されたターゲットコンテナの与えられたコンポーネントに対するレイアウトの最大サイズを返します。 |
Dimension |
minimumLayoutSize(Container parent)
指定されたパネルの最小サイズを算出します。 |
void |
next(Container parent)
指定されたコンテナの次のカードに切り替えます。 |
Dimension |
preferredLayoutSize(Container parent)
このカードレイアウトを使用して、引数のコンテナの推奨サイズを判定します。 |
void |
previous(Container parent)
指定されたコンテナの前のカードに切り替えます。 |
void |
removeLayoutComponent(Component comp)
指定されたコンポーネントをレイアウトから削除します。 |
void |
setHgap(int hgap)
コンポーネント間の水平方向の間隔を設定します。 |
void |
setVgap(int vgap)
コンポーネント間の垂直方向の間隔を設定します。 |
void |
show(Container parent,
String name)
addLayoutComponent を使って、指定された name を持つ、このレイアウトに追加されたコンポーネントに切り替えます。 |
String |
toString()
このカードレイアウトの状態を示す文字列表現を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public CardLayout()
public CardLayout(int hgap,
int vgap)
hgap - 水平方向の間隔vgap - 垂直方向の間隔| メソッドの詳細 |
public int getHgap()
setHgap(int),
getVgap()public void setHgap(int hgap)
hgap - コンポーネント間の水平方向の間隔getHgap(),
setVgap(int)public int getVgap()
setVgap(int),
getHgap()public void setVgap(int vgap)
vgap - コンポーネント間の垂直方向の間隔getVgap(),
setHgap(int)
public void addLayoutComponent(Component comp,
Object constraints)
constraints によって指定されるオブジェクトは文字列でなければなりません。カードレイアウトはこの文字列を、特定のカードへのランダムアクセスに使用するキーと値のペアとして格納します。show メソッドを呼び出すことにより、アプリケーションは指定された名前のコンポーネントを表示できます。
LayoutManager2 内の addLayoutComponentcomp - 追加されるコンポーネントconstraints - レイアウト内の特定のカードを識別するタグ
IllegalArgumentException - 制約が文字列でない場合show(java.awt.Container, java.lang.String)
public void addLayoutComponent(String name,
Component comp)
addLayoutComponent(Component, Object) を代わりに使用
LayoutManager の記述: comp を追加し、name によって指定された文字列に関連付けます。
LayoutManager 内の addLayoutComponentname - コンポーネントに関連付けられた文字列comp - 追加されるコンポーネントpublic void removeLayoutComponent(Component comp)
LayoutManager 内の removeLayoutComponentcomp - 削除されるコンポーネントContainer.remove(java.awt.Component),
Container.removeAll()public Dimension preferredLayoutSize(Container parent)
LayoutManager 内の preferredLayoutSizeparent - 親コンテナの名前
Container.getPreferredSize(),
minimumLayoutSize(java.awt.Container)public Dimension minimumLayoutSize(Container parent)
LayoutManager 内の minimumLayoutSizeparent - レイアウトを行う親コンテナの名前
Container.doLayout(),
preferredLayoutSize(java.awt.Container)public Dimension maximumLayoutSize(Container target)
LayoutManager2 内の maximumLayoutSizetarget - レイアウトする必要があるコンポーネントContainer,
minimumLayoutSize(java.awt.Container),
preferredLayoutSize(java.awt.Container)public float getLayoutAlignmentX(Container parent)
LayoutManager2 内の getLayoutAlignmentXpublic float getLayoutAlignmentY(Container parent)
LayoutManager2 内の getLayoutAlignmentYpublic void invalidateLayout(Container target)
LayoutManager2 内の invalidateLayoutpublic void layoutContainer(Container parent)
parent コンテナの各コンポーネントは、コンテナから周囲のインセット、水平方向の間隔、および垂直方向の間隔のスペースを差し引いたサイズになるように形状変更されます。
LayoutManager 内の layoutContainerparent - レイアウトを行う親コンテナの名前Container.doLayout()public void first(Container parent)
parent - レイアウトを行う親コンテナの名前last(java.awt.Container)public void next(Container parent)
parent - レイアウトを行う親コンテナの名前previous(java.awt.Container)public void previous(Container parent)
parent - レイアウトを行う親コンテナの名前next(java.awt.Container)public void last(Container parent)
parent - レイアウトを行う親コンテナの名前first(java.awt.Container)
public void show(Container parent,
String name)
addLayoutComponent を使って、指定された name を持つ、このレイアウトに追加されたコンポーネントに切り替えます。そのようなコンポーネントがない場合、処理は行われません。
parent - レイアウトを行う親コンテナの名前name - コンポーネントの名前addLayoutComponent(java.awt.Component, java.lang.Object)public String toString()
Object 内の toString
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.