public abstract class Container extends Component implements HasWidgets.ForIsWidget, IndexedPanel.ForIsWidget, ContainerHandler.HasContainerHandlers
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
HasWidgets.ForIsWidget
IndexedPanel.ForIsWidget
DEBUG_ID_PREFIX
Constructor and Description |
---|
Container() |
Modifier and Type | Method and Description |
---|---|
void |
add(IsWidget child)
Adds a widget to this panel.
|
void |
add(Widget child)
Adds the specified widget to the container.
|
HandlerRegistration |
addAddHandler(AddEvent.AddHandler handler)
Adds the
AddEvent.AddHandler to the Container |
HandlerRegistration |
addBeforeAddHandler(BeforeAddEvent.BeforeAddHandler handler)
Adds the
BeforeAddEvent.BeforeAddHandler to the Container |
HandlerRegistration |
addBeforeRemoveHandler(BeforeRemoveEvent.BeforeRemoveHandler handler)
Adds the
BeforeRemoveEvent.BeforeRemoveHandler to the Container |
HandlerRegistration |
addContainerHandler(ContainerHandler handler)
Adds the
ContainerHandler to the Container |
HandlerRegistration |
addRemoveHandler(RemoveEvent.RemoveHandler handler)
Adds the
RemoveEvent.RemoveHandler to the Container |
void |
clear()
Clears the container's children
|
void |
disable()
Disable this widget.
|
void |
enable()
Enable this widget.
|
Widget |
findWidget(Element elem)
Returns the widget whose element, or child element, matches the given
element.
|
Widget |
getItemByItemId(String itemId)
Returns the child widget with the specified item id.
|
Widget |
getWidget(int index) |
int |
getWidgetCount() |
int |
getWidgetIndex(IsWidget child) |
int |
getWidgetIndex(Widget child) |
Iterator<Widget> |
iterator() |
boolean |
remove(int index) |
boolean |
remove(IsWidget child) |
boolean |
remove(Widget child) |
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
public void add(IsWidget child)
add
in interface HasWidgets.ForIsWidget
child
- the child widget to be addedpublic void add(Widget child)
Panel.add(Widget)
for a
number of things you must take into consideration.add
in interface HasWidgets
child
- the child widget to be added.UnsupportedOperationException
- if the derived class has not properly
overridden the method. See Panel.add(Widget)
for more
information.public HandlerRegistration addAddHandler(AddEvent.AddHandler handler)
AddEvent.AddHandler
to the ContaineraddAddHandler
in interface AddEvent.HasAddHandlers
handler
- the handlerHandlerRegistration
public HandlerRegistration addBeforeAddHandler(BeforeAddEvent.BeforeAddHandler handler)
BeforeAddEvent.BeforeAddHandler
to the ContaineraddBeforeAddHandler
in interface BeforeAddEvent.HasBeforeAddHandlers
handler
- the handlerHandlerRegistration
public HandlerRegistration addBeforeRemoveHandler(BeforeRemoveEvent.BeforeRemoveHandler handler)
BeforeRemoveEvent.BeforeRemoveHandler
to the ContaineraddBeforeRemoveHandler
in interface BeforeRemoveEvent.HasBeforeRemoveHandlers
handler
- the handlerHandlerRegistration
public HandlerRegistration addContainerHandler(ContainerHandler handler)
ContainerHandler
to the ContaineraddContainerHandler
in interface ContainerHandler.HasContainerHandlers
handler
- the handlerHandlerRegistration
public HandlerRegistration addRemoveHandler(RemoveEvent.RemoveHandler handler)
RemoveEvent.RemoveHandler
to the ContaineraddRemoveHandler
in interface RemoveEvent.HasRemoveHandlers
handler
- the handlerHandlerRegistration
public void clear()
clear
in interface HasWidgets
public void disable()
Component
public void enable()
Component
public Widget findWidget(Element elem)
elem
- the elementnull
if no matchpublic Widget getItemByItemId(String itemId)
itemId
- the item idnull
if no matchpublic Widget getWidget(int index)
getWidget
in interface IndexedPanel
public int getWidgetCount()
getWidgetCount
in interface IndexedPanel
public int getWidgetIndex(IsWidget child)
getWidgetIndex
in interface IndexedPanel.ForIsWidget
public int getWidgetIndex(Widget child)
getWidgetIndex
in interface IndexedPanel
public Iterator<Widget> iterator()
iterator
in interface HasWidgets
iterator
in interface Iterable<Widget>
public boolean remove(int index)
remove
in interface IndexedPanel
public boolean remove(IsWidget child)
remove
in interface HasWidgets.ForIsWidget
public boolean remove(Widget child)
remove
in interface HasWidgets
Copyright © 2015. All rights reserved.