|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.CardLayout
CardLayout
オブジェクトはコンテナのレイアウトマネージャです。CardLayout オブジェクトはコンテナ内の各コンポーネントをカードとして扱います。一度に 1 枚のカードだけを表示し、コンテナはカードのスタックとして動作します。CardLayout
オブジェクトに最初に追加されるコンポーネントは、コンテナが最初に表示されるときに可視コンポーネントになります。
カードの順序は、コンポーネントオブジェクトのコンテナ自身の内部順序で決まります。CardLayout
は、アプリケーションがこれらのカードを順番にめくったり、指定したカードを表示したりできるようにするメソッドのセットを定義します。CardLayou#addLayoutComponent
メソッドを使用すると、高速なランダムアクセスのために、文字列の識別子を指定したカードに関連付けることができます。
Container
, 直列化された形式コンストラクタの概要 | |
CardLayout()
新しいカードレイアウトをギャップなしで作成します。 |
|
CardLayout(int hgap,
int vgap)
指定された水平方向および垂直方向のギャップを使って新しいカードレイアウトを作成します。 |
メソッドの概要 | |
void |
addLayoutComponent(Component comp,
Object constraints)
このカードレイアウト内部の名前テーブルに、指定されたコンポーネントを追加します。 |
void |
addLayoutComponent(String name,
Component comp)
推奨されません。 addLayoutComponent(Component, Object) に置き換えられました。 |
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
メソッドを呼び出すことにより、アプリケーションは指定された名前のコンポーネントを表示できます。comp
- 追加されるコンポーネントconstraints
- レイアウト内の特定のカードを識別するタグshow(java.awt.Container, java.lang.String)
public void addLayoutComponent(String name, Component comp)
addLayoutComponent(Component, Object)
に置き換えられました。public void removeLayoutComponent(Component comp)
comp
- 削除されるコンポーネントContainer.remove(java.awt.Component)
,
Container.removeAll()
public Dimension preferredLayoutSize(Container parent)
parent
- 親コンテナの名前Container.getPreferredSize()
,
minimumLayoutSize(java.awt.Container)
public Dimension minimumLayoutSize(Container parent)
parent
- レイアウトを行う親コンテナの名前Container.doLayout()
,
preferredLayoutSize(java.awt.Container)
public Dimension maximumLayoutSize(Container target)
target
- 配置が必要なコンポーネントContainer
,
minimumLayoutSize(java.awt.Container)
,
preferredLayoutSize(java.awt.Container)
public float getLayoutAlignmentX(Container parent)
public float getLayoutAlignmentY(Container parent)
public void invalidateLayout(Container target)
public void layoutContainer(Container parent)
parent
コンテナの各コンポーネントは、コンテナから周囲のインセット、水平方向のギャップ、および垂直方向のギャップのスペースを差し引いたサイズになるように形状変更されます。
parent
- レイアウトを行う親コンテナの名前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()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |