public class CardLayoutContainer extends InsertResizeContainer implements HasActiveWidget
final CardLayoutContainer c = new CardLayoutContainer(); c.add(new Label("Card 1")); c.add(new Label("Card 2")); RootPanel.get().add(c); Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { @Override public boolean execute() { c.setActiveWidget(c.getActiveWidget() == c.getWidget(0) ? c.getWidget(1) : c.getWidget(0)); return true; } }, 500);
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
InsertPanel.ForIsWidget
HasWidgets.ForIsWidget
DEBUG_ID_PREFIX
Constructor and Description |
---|
CardLayoutContainer()
Creates a card layout container.
|
Modifier and Type | Method and Description |
---|---|
void |
add(IsWidget child,
MarginData layoutData)
Adds a widget to a card layout container with specified layout parameters.
|
Widget |
getActiveWidget()
Returns the active widget.
|
void |
insert(IsWidget w,
int beforeIndex,
MarginData layoutData)
Inserts the widget at the specified index in the card layout container.
|
void |
setActiveWidget(IsWidget widget)
Sets the active widget.
|
void |
setActiveWidget(Widget widget)
Sets the active widget.
|
insert, insert
forceLayout, isLayoutRunning, isOrWasLayoutRunning, onResize
add, add, addAddHandler, addBeforeAddHandler, addBeforeRemoveHandler, addContainerHandler, addRemoveHandler, clear, disable, enable, findWidget, getItemByItemId, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, iterator, remove, remove, remove
addBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleOnOver, clearSizeCache, disableEvents, enableEvents, fireEvent, focus, getData, getElement, getFocusSupport, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getShadow, getShadowPosition, getStateId, getTabIndex, getToolTip, hide, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isRendered, isStateful, isVisible, isVisible, mask, mask, onBrowserEvent, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setId, setItemId, setPagePosition, setPixelSize, setPosition, setShadow, setShadowPosition, setSize, setStateful, setStateId, setTabIndex, setToolTip, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmask
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, getLayoutData, getParent, isAttached, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, removeStyleName, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
add
add
getWidgetIndex
getWidget, getWidgetCount, getWidgetIndex, remove
public CardLayoutContainer()
@UiChild(tagname="child") public void add(IsWidget child, MarginData layoutData)
child
- the widget to add to the layout containerlayoutData
- the parameters that describe how to layout the widgetpublic Widget getActiveWidget()
HasActiveWidget
getActiveWidget
in interface HasActiveWidget
public void insert(IsWidget w, int beforeIndex, MarginData layoutData)
w
- the widget to insert in the layout containerbeforeIndex
- the insert indexlayoutData
- the parameters that describe how to lay out the widgetpublic void setActiveWidget(IsWidget widget)
widget
- the widgetpublic void setActiveWidget(Widget widget)
HasActiveWidget
setActiveWidget
in interface HasActiveWidget
widget
- the widgetCopyright © 2015. All rights reserved.