©
本文档使用
php.cn手册 发布
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
1 2 |
|
1 |
|
CardLayout
对象是容器的布局管理器。它将容器中的每个组件看作一张卡片。一次只能看到一张卡片,容器则充当卡片的堆栈。当容器第一次显示时,第一个添加到 CardLayout
对象的组件为可见组件。
卡片的顺序由组件对象本身在容器内部的顺序决定。CardLayout
定义了一组方法,这些方法允许应用程序按顺序地浏览这些卡片,或者显示指定的卡片。addLayoutComponent(java.awt.Component, java.lang.Object)
方法可用于将一个字符串标识符与给定卡片关联,以便进行快速随机访问。
Container
,
序列化表格构造方法摘要 | |
---|---|
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 |
构造方法详细信息 |
---|
1 |
|
1 2 |
|
hgap
- 水平间距。vgap
- 垂直间距。方法详细信息 |
---|
1 |
|
setHgap(int)
,
getVgap()
1 |
|
hgap
- 组件之间的水平间距。getHgap()
,
setVgap(int)
1 |
|
setVgap(int)
,
getHgap()
1 |
|
vgap
- 组件之间的垂直间距。getVgap()
,
setHgap(int)
1 2 |
|
constraints
指定的对象必须是一个字符串。卡片布局将此字符串作为一个键-值对存储起来,该键-值对可用于对特定卡片的随机访问。通过调用 show
方法,应用程序可以显示具有指定名称的组件。
LayoutManager2
中的 addLayoutComponent
comp
- 要添加的组件。constraints
- 标识布局中特定卡片的标记。
IllegalArgumentException
- 如果 constraint 不是一个字符串。show(java.awt.Container, java.lang.String)
1 2 3 |
|
addLayoutComponent(Component, Object)
取代。
LayoutManager
复制的描述comp
添加到布局,并将它与 name
指定的字符串关联。
LayoutManager
中的 addLayoutComponent
name
- 要与组件关联的字符串comp
- 要添加的组件1 |
|
LayoutManager
中的 removeLayoutComponent
comp
- 要移除的组件。Container.remove(java.awt.Component)
,
Container.removeAll()
1 |
|
LayoutManager
中的 preferredLayoutSize
parent
- 要在其中进行布局的父容器
Container.getPreferredSize()
,
minimumLayoutSize(java.awt.Container)
1 |
|
LayoutManager
中的 minimumLayoutSize
parent
- 要在其中进行布局的父容器
Container.doLayout()
,
preferredLayoutSize(java.awt.Container)
1 |
|
LayoutManager2
中的 maximumLayoutSize
target
- 需要布局的组件Container
,
minimumLayoutSize(java.awt.Container)
,
preferredLayoutSize(java.awt.Container)
1 |
|
LayoutManager2
中的 getLayoutAlignmentX
1 |
|
LayoutManager2
中的 getLayoutAlignmentY
1 |
|
LayoutManager2
中的 invalidateLayout
1 |
|
parent
容器中每个组件的尺寸要变为容器尺寸减去组件四周 insets 的空间,再减去水平间距和垂直间距。
LayoutManager
中的 layoutContainer
parent
- 要在其中进行布局的父容器Container.doLayout()
1 |
|
parent
- 要在其中进行布局的父容器last(java.awt.Container)
1 |
|
parent
- 要在其中进行布局的父容器jjava.awt.CardLayout#previous
1 |
|
parent
- 要在其中进行布局的父容器next(java.awt.Container)
1 |
|
parent
- 要在其中进行布局的父容器first(java.awt.Container)
1 2 |
|
addLayoutComponent
添加到此布局的具有指定 name
的组件。如果不存在这样的组件,则不发生任何操作。
parent
- 要在其中进行布局的父容器name
- 组件名称addLayoutComponent(java.awt.Component, java.lang.Object)
1 |
|
Object
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。