java.lang.Object java.awt.CardLayout
public class CardLayout
A CardLayout object is a layout manager for a container. It treats each component in the container as a card. Only one card is visible at a time, and the container acts as a stack of cards. The first component added to a CardLayout object is the visible component when the container is first displayed.
The ordering of cards is determined by the container's own internal ordering of its component objects. CardLayout defines a set of methods that allow an application to flip through these cards sequentially, or to show a specified card. The addLayoutComponent(java.awt.Component, java.lang.Object) method can be used to associate a string identifier with a given card for fast random access.
Constructor Summary | |
---|---|
CardLayout
() Creates a new card layout with gaps of size zero. |
|
CardLayout
(int hgap, int vgap) Creates a new card layout with the specified horizontal and vertical gaps. |
Method Summary | |
---|---|
void |
addLayoutComponent
(
Component
comp,
Object
constraints) Adds the specified component to this card layout's internal table of names. |
void |
addLayoutComponent
(
String
name,
Component
comp) Deprecated. replaced by addLayoutComponent(Component, Object). |
void |
first
(
Container
parent) Flips to the first card of the container. |
int |
getHgap
() Gets the horizontal gap between components. |
float |
getLayoutAlignmentX
(
Container
parent) Returns the alignment along the x axis. |
float |
getLayoutAlignmentY
(
Container
parent) Returns the alignment along the y axis. |
int |
getVgap
() Gets the vertical gap between components. |
void |
invalidateLayout
(
Container
target) Invalidates the layout, indicating that if the layout manager has cached information it should be discarded. |
void |
last
(
Container
parent) Flips to the last card of the container. |
void |
layoutContainer
(
Container
parent) Lays out the specified container using this card layout. |
Dimension |
maximumLayoutSize
(
Container
target) Returns the maximum dimensions for this layout given the components in the specified target container. |
Dimension |
minimumLayoutSize
(
Container
parent) Calculates the minimum size for the specified panel. |
void |
next
(
Container
parent) Flips to the next card of the specified container. |
Dimension |
preferredLayoutSize
(
Container
parent) Determines the preferred size of the container argument using this card layout. |
void |
previous
(
Container
parent) Flips to the previous card of the specified container. |
void |
removeLayoutComponent
(
Component
comp) Removes the specified component from the layout. |
void |
setHgap
(int hgap) Sets the horizontal gap between components. |
void |
setVgap
(int vgap) Sets the vertical gap between components. |
void |
show
(
Container
parent,
String
name) Flips to the component that was added to this layout with the specified name, using addLayoutComponent. |
String |
toString
() Returns a string representation of the state of this card layout. |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
Constructor Detail |
---|
public CardLayout()
public CardLayout(int hgap, int vgap)
Method Detail |
---|
public int getHgap()
public void setHgap(int hgap)
public int getVgap()
public void setVgap(int vgap)
public void addLayoutComponent(Component comp, Object constraints)
@Deprecated public void addLayoutComponent(String name, Component comp)
public void removeLayoutComponent(Component comp)
public Dimension preferredLayoutSize(Container parent)
public Dimension minimumLayoutSize(Container parent)
public Dimension maximumLayoutSize(Container target)
public float getLayoutAlignmentX(Container parent)
public float getLayoutAlignmentY(Container parent)
public void invalidateLayout(Container target)
public void layoutContainer(Container parent)
Each component in the parent container is reshaped to be the size of the container, minus space for surrounding insets, horizontal gaps, and vertical gaps.
public void first(Container parent)
public void next(Container parent)
public void previous(Container parent)
public void last(Container parent)
public void show(Container parent, String name)
public String toString()