com.extjs.gxt.ui.client.widget.layout
Class CardLayout

java.lang.Object
  extended by com.extjs.gxt.ui.client.event.BaseObservable
      extended by com.extjs.gxt.ui.client.widget.Layout
          extended by com.extjs.gxt.ui.client.widget.layout.FitLayout
              extended by com.extjs.gxt.ui.client.widget.layout.CardLayout
All Implemented Interfaces:
Observable

public class CardLayout
extends FitLayout

This layout contains multiple widgets, each fit to the container, where only a single widget can be visible at any given time. This layout style is most commonly used for wizards, tab implementations, etc.

The CardLayout's focal method is setActiveItem(Component). Since only one panel is displayed at a time, the only way to move from one panel to the next is by calling setActiveItem the next panel to display. The layout itself does not provide a mechanism for handling this navigation, so that functionality must be provided by the developer.

See Also:
CardPanel

Constructor Summary
CardLayout()
          Creates a new card layout instance.
 
Method Summary
 Component getActiveItem()
          Returns the active component.
 void setActiveItem(Component component)
          Sets the active (visible) item in the layout.
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Layout
getExtraStyle, getResizeDelay, isRenderHidden, layout, setContainer, setExtraStyle, setRenderHidden, setResizeDelay
 
Methods inherited from class com.extjs.gxt.ui.client.event.BaseObservable
addListener, fireEvent, fireEvent, getFiresEvents, hasListeners, hasListeners, removeAllListeners, removeListener, setFiresEvents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CardLayout

public CardLayout()
Creates a new card layout instance.

Method Detail

getActiveItem

public Component getActiveItem()
Returns the active component.

Returns:
the top widget

setActiveItem

public void setActiveItem(Component component)
Sets the active (visible) item in the layout.

Parameters:
component - the active component