|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt
类 CardLayout
java.lang.Object java.awt.CardLayout
- 所有已实现的接口:
- LayoutManager, LayoutManager2, Serializable
-
public class CardLayout
- extends Object
- implements LayoutManager2, Serializable
CardLayout
对象是容器的布局管理器。它将容器中的每个组件看作一张卡片。一次只能看到一张卡片,而容器充当卡片的堆栈。当容器第一次显示时,第一个添加到 CardLayout
对象的组件为可见组件。
卡片的顺序由组件对象本身在容器内部的顺序决定。CardLayout
定义了一组方法,这些方法允许应用程序按顺序地浏览这些卡片,或者显示指定的卡片。addLayoutComponent(java.awt.Component, java.lang.Object)
方法可用于将一个字符串标识符与给定卡片相关联,以便进行快速随机访问。
构造方法摘要 | |
---|---|
CardLayout() 创建一个间隙大小为 0 的新卡片布局。 |
|
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 |
构造方法详细信息 |
---|
CardLayout
public CardLayout()
- 创建一个间隙大小为 0 的新卡片布局。
CardLayout
public CardLayout(int hgap, int vgap)
-
创建一个具有指定的水平和垂直间隙的新卡片布局。水平间隙置于左右边缘。垂直间隙置于上下边缘。
- 参数:
-
hgap
- 水平间隙。 -
vgap
- 垂直间隙。
方法详细信息 |
---|
getHgap
public int getHgap()
- 获得组件之间的水平间隙。
-
-
- 返回:
- 组件之间的水平间隙。
- 从以下版本开始:
- JDK1.1
- 另请参见:
-
setHgap(int)
,getVgap()
setHgap
public void setHgap(int hgap)
- 设置组件之间的水平间隙。
-
-
- 参数:
-
hgap
- 组件之间的水平间隙。 - 从以下版本开始:
- JDK1.1
- 另请参见:
-
getHgap()
,setVgap(int)
getVgap
public int getVgap()
- 获得组件之间的垂直间隙。
-
-
- 返回:
- 组件之间的垂直间隙。
- 另请参见:
-
setVgap(int)
,getHgap()
setVgap
public void setVgap(int vgap)
- 设置组件之间的垂直间隙。
-
-
- 参数:
-
vgap
- 组件之间的垂直间隙。 - 从以下版本开始:
- JDK1.1
- 另请参见:
-
getVgap()
,setHgap(int)
addLayoutComponent
public void addLayoutComponent(Component comp, Object constraints)
-
将指定的组件添加到此卡片布局的内部名称表。
constraints
指定的对象必须是一个字符串。卡片布局将此字符串作为一个键-值对存储起来,该键-值对可用于对特定卡片的随机访问。通过调用show
方法,应用程序可以显示具有指定名称的组件。 -
- 指定者:
-
接口
LayoutManager2
中的addLayoutComponent
-
- 参数:
-
comp
- 要添加的组件。 -
constraints
- 标识布局中特定卡片的标记。 - 抛出:
-
IllegalArgumentException
- 如果 constraint 不是一个字符串。 - 另请参见:
-
show(java.awt.Container, java.lang.String)
addLayoutComponent
@Deprecated public void addLayoutComponent(String name, Component comp)
-
已过时。 由
addLayoutComponent(Component, Object)
取代。 -
从接口
LayoutManager
复制的描述 -
如果布局管理器使用每组件字符串,则将组件
comp
添加到布局,并将其与name
指定的字符串关联。 -
- 指定者:
-
接口
LayoutManager
中的addLayoutComponent
-
- 参数:
-
name
- 要与组件关联的字符串 -
comp
- 要添加的组件