java.lang.Object
java.awt.CardLayout
CardLayout()
CardLayout
with horizontal
and vertical gaps of 0.
CardLayout(int hgap, int vgap)
CardLayout
object with the specified
horizontal and vertical gaps.
void
addLayoutComponent(Component comp, Object constraints)
void
addLayoutComponent(String name, Component comp)
addLayoutComponent(Component, Object)
. int
getHgap()
float
getLayoutAlignmentX(Container parent)
float
getLayoutAlignmentY(Container parent)
int
getVgap()
void
invalidateLayout(Container target)
void
layoutContainer(Container parent)
Dimension
maximumLayoutSize(Container target)
Dimension
minimumLayoutSize(Container target)
Dimension
preferredLayoutSize(Container parent)
void
removeLayoutComponent(Component comp)
void
setHgap(int hgap)
void
setVgap(int vgap)
public CardLayout()
Initializes a new instance ofCardLayout
with horizontal and vertical gaps of 0.
public CardLayout(int hgap, int vgap)
Create a newCardLayout
object with the specified horizontal and vertical gaps.
- Parameters:
hgap
- The horizontal gapvgap
- The vertical gap
public void addLayoutComponent(Component comp, Object constraints)
Add a new component to the layout. The constraint must be a string which is used to name the component. This string can later be used to refer to the particular component.
- Specified by:
- addLayoutComponent in interface LayoutManager2
- Parameters:
comp
- The component to addconstraints
- The name by which the component can later be called
- Throws:
IllegalArgumentException
- If `constraints' is not aString
public void addLayoutComponent(String name, Component comp)
Deprecated. This method is deprecated in favor of
addLayoutComponent(Component, Object)
.Add a new component to the layout. The name can be used later to refer to the component.
- Specified by:
- addLayoutComponent in interface LayoutManager
- Parameters:
name
- The name by which the component can later be calledcomp
- The component to add
public void first(Container parent)
Cause the first component in the container to be displayed.
- Parameters:
parent
- The parent container, notnull
.
public float getLayoutAlignmentX(Container parent)
Return this layout manager's x alignment. This method always returns Component.CENTER_ALIGNMENT.
- Specified by:
- getLayoutAlignmentX in interface LayoutManager2
- Parameters:
parent
- Container using this layout manager instance
- Returns:
- the x-axis alignment
public float getLayoutAlignmentY(Container parent)
Returns this layout manager's y alignment. This method always returns Component.CENTER_ALIGNMENT.
- Specified by:
- getLayoutAlignmentY in interface LayoutManager2
- Parameters:
parent
- Container using this layout manager instance
- Returns:
- the y-axis alignment
public void invalidateLayout(Container target)
Invalidate this layout manager's state.
- Specified by:
- invalidateLayout in interface LayoutManager2
public void last(Container parent)
Cause the last component in the container to be displayed.
- Parameters:
parent
- The parent container, notnull
.
public void layoutContainer(Container parent)
Lays out the container. This is done by resizing the child components to be the same size as the parent, less insets and gaps.
- Specified by:
- layoutContainer in interface LayoutManager
- Parameters:
parent
- The parent container.
public Dimension maximumLayoutSize(Container target)
Get the maximum layout size of the container.
- Specified by:
- maximumLayoutSize in interface LayoutManager2
- Parameters:
target
- The parent container
- Returns:
- the maximum layout size
public Dimension minimumLayoutSize(Container target)
Get the minimum layout size of the container.
- Specified by:
- minimumLayoutSize in interface LayoutManager
- Parameters:
target
- The parent container
- Returns:
- the minimum layout size
public void next(Container parent)
Cause the next component in the container to be displayed. If this current card is the last one in the deck, the first component is displayed.
- Parameters:
parent
- The parent container, notnull
.
public Dimension preferredLayoutSize(Container parent)
Get the preferred layout size of the container.
- Specified by:
- preferredLayoutSize in interface LayoutManager
- Parameters:
parent
- The parent container
- Returns:
- the preferred layout size
public void previous(Container parent)
Cause the previous component in the container to be displayed. If this current card is the first one in the deck, the last component is displayed.
- Parameters:
parent
- The parent container, notnull
.
public void removeLayoutComponent(Component comp)
Remove the indicated component from this layout manager.
- Specified by:
- removeLayoutComponent in interface LayoutManager
- Parameters:
comp
- The component to remove
public void setHgap(int hgap)
Set this layout manager's horizontal gap.
- Parameters:
hgap
- The new gap
public void setVgap(int vgap)
Set this layout manager's vertical gap.
- Parameters:
vgap
- The new gap
public void show(Container parent, String name)
Cause the named component to be shown. If the component name is unknown ornull
, this method does nothing.
- Parameters:
parent
- The parent container, notnull
.name
- The name of the component to show