java.lang.Object java.awt.CardLayoutCardLayout()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 ofCardLayoutwith horizontal and vertical gaps of 0.
public CardLayout(int hgap, int vgap)
Create a newCardLayoutobject 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