public class CssFloatLayoutContainer extends InsertResizeContainer implements HasScrollHandlers, HasScrollSupport
CssFloatLayoutContainer c = new CssFloatLayoutContainer(); HTML rectangle = new HTML("I'm a Red
Rectangle"); Label text = new Label("This text will flow around the Red Rectangle because that's the way things work in CssFloatLayoutContainer. You may need to resize the browser window to see the effect."); c.add(rectangle, new CssFloatData(100)); c.add(text); rectangle.getElement().getStyle().setBackgroundColor("red"); text.getElement().getStyle().setFloat(Float.NONE); text.getElement().getStyle().setDisplay(Display.INLINE); Viewport v = new Viewport(); v.add(c); RootPanel.get().add(v);
Modifier and Type | Class and Description |
---|---|
static class |
CssFloatLayoutContainer.CssFloatData
Specifies widget layout parameters that control the size of the widget.
|
static interface |
CssFloatLayoutContainer.CssFloatLayoutAppearance |
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
InsertPanel.ForIsWidget
HasWidgets.ForIsWidget
DEBUG_ID_PREFIX
Constructor and Description |
---|
CssFloatLayoutContainer()
Creates a CSS float layout container with the default appearance.
|
CssFloatLayoutContainer(CssFloatLayoutContainer.CssFloatLayoutAppearance appearance)
Creates a CSS float layout container with the specified appearance.
|
Modifier and Type | Method and Description |
---|---|
void |
add(IsWidget child,
CssFloatLayoutContainer.CssFloatData layoutData)
Adds a widget to the CSS float layout container with the specified layout
parameters.
|
HandlerRegistration |
addScrollHandler(ScrollHandler handler) |
ScrollSupport.ScrollMode |
getScrollMode()
Returns the scroll mode from the container's
ScrollSupport
instance. |
ScrollSupport |
getScrollSupport()
Returns the scroll support instance.
|
Style.Float |
getStyleFloat()
Returns the value of the CSS float property.
|
void |
insert(IsWidget w,
int beforeIndex,
CssFloatLayoutContainer.CssFloatData layoutData)
Inserts the widget at the specified index in the CSS float layout
container.
|
boolean |
isAdjustForScroll()
Returns true if adjust for scroll is enabled.
|
void |
setAdjustForScroll(boolean adjustForScroll)
True to adjust the container width calculations to account for the scroll
bar (defaults to false).
|
void |
setScrollMode(ScrollSupport.ScrollMode scrollMode)
Sets the scroll mode on the container's
ScrollSupport
instance. |
void |
setScrollSupport(ScrollSupport support)
Sets the scroll support.
|
void |
setStyleFloat(Style.Float styleFloat)
Sets the value of the CSS float property.
|
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
fireEvent
add
add
getWidgetIndex
getWidget, getWidgetCount, getWidgetIndex, remove
public CssFloatLayoutContainer()
public CssFloatLayoutContainer(CssFloatLayoutContainer.CssFloatLayoutAppearance appearance)
appearance
- the appearance of the CSS float layout container@UiChild(tagname="child") public void add(IsWidget child, CssFloatLayoutContainer.CssFloatData layoutData)
child
- the widget to add to the layout containerlayoutData
- the parameters that describe how to lay out the widgetpublic HandlerRegistration addScrollHandler(ScrollHandler handler)
addScrollHandler
in interface HasScrollHandlers
public ScrollSupport.ScrollMode getScrollMode()
ScrollSupport
instance.public ScrollSupport getScrollSupport()
HasScrollSupport
getScrollSupport
in interface HasScrollSupport
public Style.Float getStyleFloat()
public void insert(IsWidget w, int beforeIndex, CssFloatLayoutContainer.CssFloatData layoutData)
w
- the widget to insert in the layout containerbeforeIndex
- the insert indexlayoutData
- the parameters that describe how to lay out the widgetpublic boolean isAdjustForScroll()
public void setAdjustForScroll(boolean adjustForScroll)
adjustForScroll
- the adjust for scroll statepublic void setScrollMode(ScrollSupport.ScrollMode scrollMode)
ScrollSupport
instance. The scroll mode will not be preserved if
setScrollSupport(ScrollSupport)
is called after calling this
method.scrollMode
- the scroll modepublic void setScrollSupport(ScrollSupport support)
HasScrollSupport
setScrollSupport
in interface HasScrollSupport
support
- the scroll supportpublic void setStyleFloat(Style.Float styleFloat)
styleFloat
- the value of the CSS float propertyCopyright © 2015. All rights reserved.