|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.awt.CardLayout
public class CardLayout
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 |
| 构造方法详细信息 |
|---|
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 - 如果 constraint 不是一个字符串。show(java.awt.Container, java.lang.String)
@Deprecated
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 容器中每个组件的尺寸要变为容器尺寸减去组件四周 insets 的空间,再减去水平间距和垂直间距。
LayoutManager 中的 layoutContainerparent - 要在其中进行布局的父容器Container.doLayout()public void first(Container parent)
parent - 要在其中进行布局的父容器last(java.awt.Container)public void next(Container parent)
parent - 要在其中进行布局的父容器jjava.awt.CardLayout#previouspublic 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 Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。