public class TileLayout extends Canvas
config, configOnly, factoryCreated, factoryProperties, id, nativeObject, scClassName| Constructor and Description | 
|---|
| TileLayout() | 
| TileLayout(com.google.gwt.core.client.JavaScriptObject jsObj) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addTile(Canvas tile)Add a tile to the layout, dynamically. | 
| void | addTile(Canvas tile,
       java.lang.Integer index)Add a tile to the layout, dynamically. | 
| static void | changeAutoChildDefaults(java.lang.String autoChildName,
                       Canvas defaults)Changes the defaults for Canvas AutoChildren named  autoChildName. | 
| static void | changeAutoChildDefaults(java.lang.String autoChildName,
                       FormItem defaults)Changes the defaults for FormItem AutoChildren named  autoChildName. | 
| protected com.google.gwt.core.client.JavaScriptObject | create() | 
| java.lang.Boolean | getAnimateTileChange()If set, tiles animate to their new positions when a tile is added, removed, or reordered via drag and drop. | 
| java.lang.Boolean | getAutoWrapLines()When  LayoutPolicyis "flow", should we automatically start a new line when there's not
 enough room to fit the next tile on the same line? | 
| DragDataAction | getDragDataAction()Indicates what to do with data dragged into another DataBoundComponent. | 
| Canvas | getDragLine()Canvas used to display a drop indicator when a another canvas is dragged over this widget. | 
| java.lang.String | getDragLineStyle()The CSS class applied to the  dragLineautochild. | 
| int | getDragLineThickness()Thickness of the  dragLineautochild. | 
| int | getDropIndex()Returns the tile index of the tile that would currently be dropped on by the drag in process. | 
| java.lang.Boolean | getExpandMargins()With  LayoutPolicy:"fit", should margins be expanded so that tiles fill the available
 space in the TileLayout on the breadth axis? This can also affecttileWidthortileHeight. | 
| java.lang.Integer | getLayoutMargin()A margin left around the outside of all tiles. | 
| com.smartgwt.logicalstructure.core.LogicalStructureObject | getLogicalStructure()Getter implementing the  LogicalStructureinterface,
 which supports Eclipse's logical structure debugging facility. | 
| static TileLayout | getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) | 
| Orientation | getOrientation()Direction of tiling. | 
| Overflow | getOverflow()Normal  Overflowsettings can be used on TileLayouts, for example, an overflow:auto
 TileLayout will scroll if members exceed its specified size, whereas an overflow:visible TileLayout will grow to
 accommodate members. | 
| java.lang.Boolean | getPaddingAsLayoutMargin()If this widget has padding specified (as  this.paddingor in the
 CSS style applied to this layout), should it show up as space outside the members, similar to layoutMargin? | 
| java.lang.Boolean | getShowDragLine()Set false to prevent the  dragLineautochild from showing
 during dragging. | 
| Canvas | getTile(int index)Retrieve a tile by index. | 
| java.lang.Integer | getTileHeight()Height of each tile in pixels. | 
| java.lang.Integer | getTileHMargin()Horizontal margin in between tiles. | 
| int | getTileMargin()Margin in between tiles. | 
| int | getTileSize()Size of each tile in pixels. | 
| java.lang.Integer | getTilesPerLine()Number of tiles to show in each line. | 
| java.lang.Integer | getTileVMargin()Vertical margin in between tiles. | 
| java.lang.Integer | getTileWidth()Width of each tile in pixels. | 
| void | layoutTiles()Forces layout out the tiles | 
| boolean | removeTile(Canvas tile)Remove a tile from the layout. | 
| boolean | removeTile(int tileIndex)Remove a tile from the layout. | 
| boolean | removeTile(java.lang.String tileID)Remove a tile from the layout. | 
| TileLayout | setAnimateTileChange(java.lang.Boolean animateTileChange)If set, tiles animate to their new positions when a tile is added, removed, or reordered via drag and drop. | 
| TileLayout | setAutoWrapLines(java.lang.Boolean autoWrapLines)When  LayoutPolicyis "flow", should we automatically start a new line when there's not
 enough room to fit the next tile on the same line? | 
| static void | setDefaultProperties(TileLayout tileLayoutProperties)Class level method to set the default properties of this class. | 
| TileLayout | setDragDataAction(DragDataAction dragDataAction)Indicates what to do with data dragged into another DataBoundComponent. | 
| TileLayout | setDragLineStyle(java.lang.String dragLineStyle)The CSS class applied to the  dragLineautochild. | 
| TileLayout | setDragLineThickness(int dragLineThickness)Thickness of the  dragLineautochild. | 
| TileLayout | setExpandMargins(java.lang.Boolean expandMargins)With  LayoutPolicy:"fit", should margins be expanded so that tiles fill the available
 space in the TileLayout on the breadth axis? This can also affecttileWidthortileHeight. | 
| TileLayout | setLayoutMargin(java.lang.Integer layoutMargin)A margin left around the outside of all tiles. | 
| void | setLayoutPolicy(TileLayoutPolicy layoutPolicy)Policy for laying out tiles. | 
| com.smartgwt.logicalstructure.core.LogicalStructureObject | setLogicalStructure(com.smartgwt.logicalstructure.widgets.tile.TileLayoutLogicalStructure s)Setter implementing the  LogicalStructureinterface,
 which supports Eclipse's logical structure debugging facility. | 
| TileLayout | setOrientation(Orientation orientation)Direction of tiling. | 
| TileLayout | setOverflow(Overflow overflow)Normal  Overflowsettings can be used on TileLayouts, for example, an overflow:auto
 TileLayout will scroll if members exceed its specified size, whereas an overflow:visible TileLayout will grow to
 accommodate members. | 
| TileLayout | setPaddingAsLayoutMargin(java.lang.Boolean paddingAsLayoutMargin)If this widget has padding specified (as  this.paddingor in the
 CSS style applied to this layout), should it show up as space outside the members, similar to layoutMargin? | 
| TileLayout | setShowDragLine(java.lang.Boolean showDragLine)Set false to prevent the  dragLineautochild from showing
 during dragging. | 
| TileLayout | setTileHeight(java.lang.Integer tileHeight)Height of each tile in pixels. | 
| TileLayout | setTileHMargin(java.lang.Integer tileHMargin)Horizontal margin in between tiles. | 
| TileLayout | setTileMargin(int tileMargin)Margin in between tiles. | 
| TileLayout | setTiles(Canvas... tiles)List of tiles to lay out. | 
| TileLayout | setTileSize(int tileSize)Size of each tile in pixels. | 
| TileLayout | setTilesPerLine(java.lang.Integer tilesPerLine)Number of tiles to show in each line. | 
| TileLayout | setTileVMargin(java.lang.Integer tileVMargin)Vertical margin in between tiles. | 
| TileLayout | setTileWidth(java.lang.Integer tileWidth)Width of each tile in pixels. | 
| Rectangle | transformTileRect(int left,
                 int top,
                 int width,
                 int height)Transforms the input tile  relative rectto an absolute page rect that you can apply to your own drop indicator canvas. | 
addChild, addChild, addChild, addChild, addChild, addClearHandler, addClickHandler, addDoubleClickHandler, addDragMoveHandler, addDragRepositionMoveHandler, addDragRepositionStartHandler, addDragRepositionStopHandler, addDragResizeMoveHandler, addDragResizeStartHandler, addDragResizeStopHandler, addDragStartHandler, addDragStopHandler, addDropHandler, addDropMoveHandler, addDropOutHandler, addDropOverHandler, addFocusChangedHandler, addHoverHandler, addHoverHiddenHandler, addKeyDownHandler, addKeyPressHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseStillDownHandler, addMouseUpHandler, addMouseWheelHandler, addMovedHandler, addParentMovedHandler, addPeer, addPeer, addPeer, addPeer, addResizedHandler, addRightMouseDownHandler, addRuleContextChangedHandler, addScrolledHandler, addShowContextMenuHandler, addSnapAlignCandidate, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateHide, animateHide, animateHide, animateHide, animateMove, animateMove, animateMove, animateMove, animateRect, animateRect, animateRect, animateRect, animateResize, animateResize, animateResize, animateResize, animateScroll, animateScroll, animateScroll, animateScroll, animateScroll, animateScroll, animateShow, animateShow, animateShow, animateShow, animateShow, animateShow, animateShow, asSGWTComponent, blur, bringToFront, clear, clearExplicitTabIndex, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsEventTarget, containsFocus, containsPoint, containsPoint, dataContextChanged, deparent, depeer, disable, enable, encloses, focus, focusAfterGroup, focusAtEnd, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAdaptiveHeightPriority, getAdaptiveWidthPriority, getAlwaysManageFocusNavigation, getAlwaysShowScrollbars, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideEffect, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeLayoutMode, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaHandleID, getAriaRole, getAriaStateDefaults, getAutoMaskComponents, getAutoParent, getAutoPopulateData, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBorderRadius, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanAdaptHeight, getCanAdaptWidth, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasAutoChild, getCanvasItem, getChildren, getChildrenResizeSnapAlign, getChildrenSnapAlign, getChildrenSnapCenterAlign, getChildrenSnapEdgeAlign, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getChildTabPosition, getClassName, getComponentMask, getComponentMaskDefaults, getContentElement, getContents, getContextMenu, getCorrectZoomOverflow, getCursor, getDataContext, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDisableTouchScrollingForDrag, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragMaskType, getDragMaxHeight, getDragMaxWidth, getDragMinHeight, getDragMinWidth, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragTargetAsString, getDragType, getDropTarget, getDropTargetAsString, getDropTypes, getDropTypesAsString, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEditNode, getEditProxy, getEditProxyConstructor, getElement, getElement, getEnableWhen, getEndLine, getEventEdge, getEventEdge, getExtraSpace, getFacetId, getFloatingScrollbars, getFormItemAutoChild, getForwardSVGeventsToObject, getFullDataPath, getGroupBorderCSS, getGroupLabelBackgroundColor, getGroupLabelStyleName, getGroupPadding, getGroupTitle, getHeight, getHeightAsString, getHideUsingDisplayNone, getHoverAlign, getHoverAutoDestroy, getHoverAutoFitMaxWidth, getHoverAutoFitMaxWidthAsString, getHoverAutoFitWidth, getHoverComponent, getHoverDelay, getHoverFocusKey, getHoverHeight, getHoverHTML, getHoverMoveWithMouse, getHoverOpacity, getHoverPersist, getHoverScreen, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWrap, getHSnapPosition, getHSnapPosition, getHtmlElement, getHtmlElementAsString, getHtmlPosition, getImage, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getIsPrinting, getIsRuleScope, getIsSnapAlignCandidate, getKeepInParentRect, getLayoutAlign, getLeaveGroupLabelSpace, getLeavePageSpace, getLeft, getLeftAsString, getLocalId, getLocateByIDOnly, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getLocatorName, getMargin, getMasterCanvas, getMasterElement, getMatchElement, getMatchElementHeight, getMatchElementWidth, getMaxHeight, getMaxWidth, getMaxZoomOverflowError, getMenuConstructor, getMinHeight, getMinNonEdgeSize, getMinWidth, getMomentumScrollMinSpeed, getMouseStillDownDelay, getMouseStillDownInitialDelay, getName, getNativeAutoHideScrollbars, getNextZIndex, getNoDoubleClicks, getNoDropCursor, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOuterElement, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getPaletteDefaults, getPanelContainer, getParentCanvas, getParentElement, getPeers, getPercentBox, getPercentSource, getPersistentMatchElement, getPointerSettings, getPointerTarget, getPointerTargetAsString, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, getPrintStyleName, getPrompt, getProportionalResizeModifiers, getProportionalResizing, getReceiveScrollbarEvents, getRect, getRedrawOnResize, getResizeBarTarget, getResizeFrom, getRight, getRuleContext, getRuleContext, getRuleScope, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowColor, getShadowDepth, getShadowHOffset, getShadowImage, getShadowOffset, getShadowSoftness, getShadowSpread, getShadowVOffset, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowPointer, getShowResizeBar, getShowShadow, getShowSnapGrid, getShrinkElementOnHide, getSizeMayChangeOnRedraw, getSkinImgDir, getSnapAlignCandidates, getSnapAlignCenterLineStyle, getSnapAlignEdgeLineStyle, getSnapAxis, getSnapEdge, getSnapGridLineProperties, getSnapGridStyle, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapPosition, getSnapPosition, getSnapResizeToAlign, getSnapResizeToGrid, getSnapTo, getSnapToAlign, getSnapToCenterAlign, getSnapToEdgeAlign, getSnapToGrid, getSnapVDirection, getSnapVGap, getStartLine, getStyleName, getTabIndex, getTestDataContext, getTestInstance, getTitle, getTooltip, getTop, getTopAsString, getTopElement, getUISummary, getUpdateTabPositionOnDraw, getUpdateTabPositionOnReparent, getUseBackMask, getUseCSSShadow, getUseDragMask, getUseImageForSVG, getUseNativeDrag, getUseOpacityFilter, getUseTouchScrolling, getValuesManager, getValuesManagerAsString, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWhen, getVisibleWidth, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getZIndex, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideComponentMask, hideComponentMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, isFocused, isVisible, keyUp, layoutChildren, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, markForDestroy, markForRedraw, markForRedraw, moveAbove, moveBelow, moveBy, moveTo, onAttach, onDetach, onInit, pageScrollDown, pageScrollUp, parentResized, placeNear, placeNear, placeNear, print, print, print, print, printComponents, provideRuleContext, provideRuleContext, redraw, redraw, registerFontScaledPaddingStyles, removeChild, removeChild, removePeer, removePeer, removeRuleContext, removeSnapAlignCandidate, resizeAutoChildAttributes, resizeBy, resizeControls, resizeControlsTo, resizeFonts, resizeFonts, resizeFonts, resizeFontsTo, resizeIcons, resizePadding, resizePadding, resizeTo, resizeTo, revealChild, revealChild, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAdaptHeightByCustomizer, setAdaptiveHeightPriority, setAdaptiveWidthPriority, setAdaptWidthByCustomizer, setAlign, setAllowExternalFilters, setAlwaysManageFocusNavigation, setAlwaysShowScrollbars, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideEffect, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeLayoutMode, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAriaState, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoHeight, setAutoMaskComponents, setAutoParent, setAutoPopulateData, setAutoResizeAutoChildAttributes, setAutoResizeIcons, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorderRadius, setBottom, setCanAcceptDrop, setCanAdaptHeight, setCanAdaptWidth, setCanDrag, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setChildren, setChildrenResizeSnapAlign, setChildrenSnapAlign, setChildrenSnapCenterAlign, setChildrenSnapEdgeAlign, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setComponentMaskDefaults, setContents, setContextMenu, setCorrectZoomOverflow, setCursor, setDataContext, setDataPath, setDefaultHeight, setDefaultPageSpace, setDefaultProperties, setDefaultShowCustomScrollbars, setDefaultWidth, setDisabled, setDisabledCursor, setDisableTouchScrollingForDrag, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragMaskType, setDragMaxHeight, setDragMaxWidth, setDragMinHeight, setDragMinWidth, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragTarget, setDragType, setDropTarget, setDropTarget, setDropTypes, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setEditMode, setEditMode, setEditMode, setEditProxyConstructor, setElement, setEnableWhen, setEndLine, setExtraSpace, setFacetId, setFloatingScrollbars, setForwardSVGeventsToObject, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupPadding, setGroupTitle, setHeight, setHeight, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverAutoFitMaxWidth, setHoverAutoFitMaxWidth, setHoverAutoFitWidth, setHoverDelay, setHoverFocusKey, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverPersist, setHoverScreen, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlElement, setHtmlElement, setHtmlPosition, setImage, setImage, setInitHandler, setIsGroup, setIsRuleScope, setIsSnapAlignCandidate, setKeepInParentRect, setKeepInParentRect, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeaveGroupLabelSpace, setLeavePageSpace, setLeft, setLeft, setLocateByIDOnly, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLocatorName, setLocatorParent, setLocatorParent, setLogicalStructure, setMargin, setMatchElement, setMatchElementHeight, setMatchElementWidth, setMaxHeight, setMaxWidth, setMaxZoomOverflowError, setMenuConstructor, setMinHeight, setMinNonEdgeSize, setMinWidth, setMomentumScrollMinSpeed, setMouseStillDownDelay, setMouseStillDownInitialDelay, setName, setNativeAutoHideScrollbars, setNeverUseFilters, setNoDoubleClicks, setNoDropCursor, setOpacity, setPadding, setPageLeft, setPageTop, setPanelContainer, setParentCanvas, setParentElement, setPeers, setPercentBox, setPercentSource, setPersistentMatchElement, setPointerSettings, setPointerTarget, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, setPrintStyleName, setPrompt, setProportionalResizeModifiers, setProportionalResizing, setReceiveScrollbarEvents, setRect, setRect, setRedrawOnResize, setRelativeTabPosition, setResizeBarTarget, setResizeFrom, setResizeFrom, setRight, setRuleScope, setScrollbarConstructor, setScrollbarSize, setShadowColor, setShadowDepth, setShadowHOffset, setShadowImage, setShadowOffset, setShadowSoftness, setShadowSpread, setShadowVOffset, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowEdges, setShowHover, setShowHoverComponents, setShowPointer, setShowResizeBar, setShowShadow, setShowSnapGrid, setShrinkElementOnHide, setSizeMayChangeOnRedraw, setSkinImgDir, setSmoothFade, setSnapAlignCandidates, setSnapAlignCenterLineStyle, setSnapAlignEdgeLineStyle, setSnapAxis, setSnapEdge, setSnapGridLineProperties, setSnapGridStyle, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToAlign, setSnapResizeToGrid, setSnapTo, setSnapToAlign, setSnapToCenterAlign, setSnapToEdgeAlign, setSnapToGrid, setSnapVDirection, setSnapVGap, setStartLine, setStyleName, setTabIndex, setTestDataContext, setTitle, setTooltip, setTop, setTop, setUpdateTabPositionOnDraw, setUpdateTabPositionOnReparent, setUseBackMask, setUseCSSShadow, setUseDragMask, setUseImageForSVG, setUseNativeDrag, setUseOpacityFilter, setUseTouchScrolling, setValuesManager, setValuesManager, setVisibility, setVisible, setVisibleWhen, setWidth, setWidth, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showComponentMask, showComponentMask, showNextTo, showNextTo, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, updateChildTabPosition, updateChildTabPositions, updateEditNode, updateHover, updateHover, updateShadow, updateTabPositionForDraw, visibleAtPoint, willAcceptDropaddDrawHandler, addDynamicProperty, addDynamicProperty, addDynamicProperty, addDynamicProperty, applyFactoryProperties, clearDynamicProperty, completeCreation, destroy, doAddHandler, doInit, doOnRender, draw, equals, error, errorIfNotCreated, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDateArray, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getConfig, getDOM, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hasAutoAssignedID, hasDynamicProperty, hashCode, initNativeObject, internalSetID, internalSetID, isConfigOnly, isCreated, isDrawn, isFactoryCreated, onBind, onDestroy, onDraw, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setDefaultProperties, setDragTracker, setFactoryCreated, setID, setJavaScriptObject, setLogicalStructure, setLogicalStructure, setNullProperty, setPosition, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setScClassName, toStringaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEventpublic TileLayout()
public TileLayout(com.google.gwt.core.client.JavaScriptObject jsObj)
public static TileLayout getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public static void changeAutoChildDefaults(java.lang.String autoChildName,
                                           Canvas defaults)
autoChildName.autoChildName - name of an AutoChild to customize the defaults for.defaults - Canvas defaults to apply. These defaults override any existing properties
 without destroying or wiping out non-overridden properties.  For usage tips on this
 param, see SGWTProperties.AutoChildUsagepublic static void changeAutoChildDefaults(java.lang.String autoChildName,
                                           FormItem defaults)
autoChildName.autoChildName - name of an AutoChild to customize the defaults for.defaults - FormItem defaults to apply. These defaults override any existing properties
 without destroying or wiping out non-overridden properties.  For usage tips on this
 param, see SGWTProperties.AutoChildUsageprotected com.google.gwt.core.client.JavaScriptObject create()
public TileLayout setAnimateTileChange(java.lang.Boolean animateTileChange)
Note : This is an advanced setting
animateTileChange - New animateTileChange value. Default value is trueTileLayout instance, for chaining setter callsAppearance overview and related methodspublic java.lang.Boolean getAnimateTileChange()
Appearance overview and related methodspublic TileLayout setAutoWrapLines(java.lang.Boolean autoWrapLines) throws java.lang.IllegalStateException
LayoutPolicy is "flow", should we automatically start a new line when there's not
 enough room to fit the next tile on the same line?  If set to false, a new line will only be started if a tile
 specifies tile.startLine or tile.endLine.
autoWrapLines - New autoWrapLines value. Default value is trueTileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic java.lang.Boolean getAutoWrapLines()
LayoutPolicy is "flow", should we automatically start a new line when there's not
 enough room to fit the next tile on the same line?  If set to false, a new line will only be started if a tile
 specifies tile.startLine or tile.endLine.
public TileLayout setDragDataAction(DragDataAction dragDataAction)
dragDataAction - New dragDataAction value. Default value is Canvas.MOVETileLayout instance, for chaining setter callspublic DragDataAction getDragDataAction()
public Canvas getDragLine() throws java.lang.IllegalStateException
 This component is an AutoChild named "dragLine".  For an overview of how to use and
 configure AutoChildren, see Using AutoChildren.
java.lang.IllegalStateException - if this widget has not yet been rendered.public TileLayout setDragLineStyle(java.lang.String dragLineStyle) throws java.lang.IllegalStateException
dragLine autochild.dragLineStyle - New dragLineStyle value. Default value is "layoutDropLine"TileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdCSSStyleNamepublic java.lang.String getDragLineStyle()
dragLine autochild.CSSStyleNamepublic TileLayout setDragLineThickness(int dragLineThickness)
dragLine autochild.dragLineThickness - New dragLineThickness value. Default value is 2TileLayout instance, for chaining setter callspublic int getDragLineThickness()
dragLine autochild.public TileLayout setExpandMargins(java.lang.Boolean expandMargins) throws java.lang.IllegalStateException
LayoutPolicy:"fit", should margins be expanded so that tiles fill the available
 space in the TileLayout on the breadth axis? This can also affect tileWidth or tileHeight. See those properties for details.expandMargins - New expandMargins value. Default value is trueTileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic java.lang.Boolean getExpandMargins()
LayoutPolicy:"fit", should margins be expanded so that tiles fill the available
 space in the TileLayout on the breadth axis? This can also affect tileWidth or tileHeight. See those properties for details.public TileLayout setLayoutMargin(java.lang.Integer layoutMargin) throws java.lang.IllegalStateException
layoutMargin - New layoutMargin value. Default value is 5TileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic java.lang.Integer getLayoutMargin()
public TileLayout setOrientation(Orientation orientation) throws java.lang.IllegalStateException
TileLayoutPolicy.orientation - New orientation value. Default value is "horizontal"TileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic Orientation getOrientation()
TileLayoutPolicy.public TileLayout setOverflow(Overflow overflow)
Overflow settings can be used on TileLayouts, for example, an overflow:auto
 TileLayout will scroll if members exceed its specified size, whereas an overflow:visible TileLayout will grow to
 accommodate members.setOverflow in class Canvasoverflow - New overflow value. Default value is "auto"TileLayout instance, for chaining setter callsSizing overview and related methodspublic Overflow getOverflow()
Overflow settings can be used on TileLayouts, for example, an overflow:auto
 TileLayout will scroll if members exceed its specified size, whereas an overflow:visible TileLayout will grow to
 accommodate members.getOverflow in class CanvasSizing overview and related methodspublic TileLayout setPaddingAsLayoutMargin(java.lang.Boolean paddingAsLayoutMargin)
this.padding or in the
 CSS style applied to this layout), should it show up as space outside the members, similar to layoutMargin? If this setting is false, padding will not affect member positioning (as CSS padding normally does not affect absolutely positioned children). Leaving this setting true allows a designer to more effectively control layout purely from CSS.
 Note that Layout.layoutMargin if specified, takes
 precedence over this value.
 
Note : This is an advanced setting
paddingAsLayoutMargin - New paddingAsLayoutMargin value. Default value is trueTileLayout instance, for chaining setter callspublic java.lang.Boolean getPaddingAsLayoutMargin()
this.padding or in the
 CSS style applied to this layout), should it show up as space outside the members, similar to layoutMargin? If this setting is false, padding will not affect member positioning (as CSS padding normally does not affect absolutely positioned children). Leaving this setting true allows a designer to more effectively control layout purely from CSS.
 Note that Layout.layoutMargin if specified, takes
 precedence over this value.
public TileLayout setShowDragLine(java.lang.Boolean showDragLine)
dragLine autochild from showing
 during dragging.showDragLine - New showDragLine value. Default value is nullTileLayout instance, for chaining setter callspublic java.lang.Boolean getShowDragLine()
dragLine autochild from showing
 during dragging.public TileLayout setTileHeight(java.lang.Integer tileHeight) throws java.lang.IllegalStateException
tileSize. If TileLayoutPolicy is "fit", expandMargins is false, tilesPerLine is set,  Orientation is "vertical", and tileHeight is not set, tileHeight will be computed
 automatically based on tilesPerLine.
 tileHeight - height. Default value is nullTileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdSizing overview and related methodspublic java.lang.Integer getTileHeight()
tileSize. If TileLayoutPolicy is "fit", expandMargins is false, tilesPerLine is set,  Orientation is "vertical", and tileHeight is not set, tileHeight will be computed
 automatically based on tilesPerLine.Sizing overview and related methodspublic TileLayout setTileHMargin(java.lang.Integer tileHMargin) throws java.lang.IllegalStateException
tileMargin.
 tileHMargin - margin. Default value is nullTileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic java.lang.Integer getTileHMargin()
tileMargin.public TileLayout setTileMargin(int tileMargin) throws java.lang.IllegalStateException
tileHMargin and tileVMargin.
 tileMargin - margin. Default value is 10TileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic int getTileMargin()
tileHMargin and tileVMargin.public TileLayout setTiles(Canvas... tiles) throws java.lang.IllegalStateException
tiles - New tiles value. Default value is nullTileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic TileLayout setTileSize(int tileSize) throws java.lang.IllegalStateException
TileLayoutPolicy, tileSize
 may be taken as a maximum, minimum or exact size of tiles, or may be irrelevant.  Width and height may be separately
 set via tileHeight and tileWidth.
 
If this method is called after the component has been drawn/initialized:
 Sets the height and width of tiles.
tileSize - size. Default value is 100TileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdSizing overview and related methodspublic int getTileSize()
TileLayoutPolicy, tileSize
 may be taken as a maximum, minimum or exact size of tiles, or may be irrelevant.  Width and height may be separately
 set via tileHeight and tileWidth.
Sizing overview and related methodspublic TileLayout setTilesPerLine(java.lang.Integer tilesPerLine)
tileSize for some layout modes.  See TileLayoutPolicy. This can also affect tileWidth or tileHeight. See those properties for details.
 tilesPerLine - New tilesPerLine value. Default value is nullTileLayout instance, for chaining setter callspublic java.lang.Integer getTilesPerLine()
tileSize for some layout modes.  See TileLayoutPolicy. This can also affect tileWidth or tileHeight. See those properties for details.public TileLayout setTileVMargin(java.lang.Integer tileVMargin) throws java.lang.IllegalStateException
tileMargin.
 tileVMargin - margin. Default value is nullTileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic java.lang.Integer getTileVMargin()
tileMargin.public TileLayout setTileWidth(java.lang.Integer tileWidth) throws java.lang.IllegalStateException
tileSize. If TileLayoutPolicy is "fit", expandMargins is false, tilesPerLine is set, Orientation is "horizontal", and tileWidth is not set, tileWidth will be computed
 automatically based on tilesPerLine.
 tileWidth - width. Default value is nullTileLayout instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdSizing overview and related methodspublic java.lang.Integer getTileWidth()
tileSize. If TileLayoutPolicy is "fit", expandMargins is false, tilesPerLine is set, Orientation is "horizontal", and tileWidth is not set, tileWidth will be computed
 automatically based on tilesPerLine.Sizing overview and related methodspublic void addTile(Canvas tile)
tile - new tile to addpublic void addTile(Canvas tile, java.lang.Integer index)
tile - new tile to addindex - position where the tile should be added.  Defaults to adding the tile at the end.public int getDropIndex()
getTile() to get the corresponding
 visible tile.transformTileRect(int, int, int, int)public Canvas getTile(int index)
The TileLayout consistently uses this method to access tiles, in order to allow subclasses to create tiles on demand.
index - index of the tilepublic static void setDefaultProperties(TileLayout tileLayoutProperties)
Note: This method is intended for setting default attributes only and will affect all instances of the underlying class (including those automatically generated in JavaScript). This method should not be used to apply standard EventHandlers or override methods for a class - use a custom subclass instead. Calling this method after instances have been created can result in undefined behavior, since it bypasses any setters and a class instance may have already examined a particular property and not be expecting any changes through this route.
tileLayoutProperties - properties that should be used as new defaults when instances of this class are createdSGWTPropertiespublic void setLayoutPolicy(TileLayoutPolicy layoutPolicy) throws java.lang.IllegalStateException
TileLayoutPolicy for options.layoutPolicy - layoutPolicy Default value is ""java.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic boolean removeTile(int tileIndex)
tileIndex - index or String ID of the tilepublic boolean removeTile(java.lang.String tileID)
tileID - index or String ID of the tilepublic boolean removeTile(Canvas tile)
tile - index or String ID of the tilepublic void layoutTiles()
public Rectangle transformTileRect(int left, int top, int width, int height)
relative rect
 to an absolute page rect that you can apply to your own drop indicator canvas.  The
 supplied rect is automatically clipped along the direction perpendicular to the layout's
 orientation if it
 extends beyond the visible edges of the layout, just like the
 dragLine autochild.
 
 Note:  This is an advanced setting.  Only code your own drop
 indicator if you can't get what you need by customizing and
 styling the
 built-in
 dragLine autochild!
 
To build your own:
Canvas, positioned off screen with the appropriate
 color, opacity, and style that
 you want.  Set the indicator's dropTarget to be the layout to so
 the indicator is ignored.
 dropMove() to
 call getDropIndex(),
 retrieve the tile, get the
 tile's relative rect, and modify the
 rect as you need to size your indicator properly.
 set that new rect into your
 drop indicator and show() it.
 hide() the drop
 indicator in dropOut().
 Sample code to insert into the SGWT LGPL "Basic Tiling" sample, replacing getViewPanel():
    
    public static class MyTileGrid extends TileGrid {
        Canvas dropIndicator;
        void showDropIndicator(int left, int top, int width, int height) {
            // create the indicator if it doesn't exist
            if (dropIndicator == null) {
                dropIndicator = new Canvas();
                dropIndicator.setTop(-1000);
                dropIndicator.setOpacity(40);
                dropIndicator.setDropTarget(this);
                dropIndicator.setBackgroundColor("yellow");
                dropIndicator.draw();
            }
            // transform the rect to a page rect and clip to grid borders
            Rectangle rect = transformTileRect(left, top, width, height);
            dropIndicator.setRect(rect);
            dropIndicator.show();
        }
    }
    public Canvas getViewPanel() {
        TileGrid tileGrid = new MyTileGrid();
        tileGrid.setTileWidth(194);
        tileGrid.setTileHeight(180);
        tileGrid.setHeight(400);
        tileGrid.setWidth100();
        tileGrid.setCanReorderTiles(true);
        tileGrid.setShowAllRecords(true);
        tileGrid.setData(CarData.getRecords());
        tileGrid.setShowDragLine(false);
        tileGrid.setCanReorderTiles(true);
        tileGrid.addDropMoveHandler(new DropMoveHandler() {
            \@Override
            public void onDropMove(DropMoveEvent event) {
                MyTileGrid tg = (MyTileGrid)event.getFiringCanvas();
                int index  = tg.getDropIndex();
                int length = tg.getData().length;
                // you can drop after last tile (special case)
                boolean after = index >= length;
                if (after) index = length - 1;
                // transform tile rect to indicator rect
                Canvas tile = tg.getTile(index);
                if (tile != null) {
                    int left = tile.getLeft(),  width = tile.getVisibleWidth(),
                        top  = tile.getTop(),  height = tile.getVisibleHeight()
                    ;
                    // to show drop after last tile, shift indicator over
                    if (after) left += width - 20;
                    // now show the indicator
                    tg.showDropIndicator(left, top, 20, height);
                }
            }
        });
        tileGrid.addDropOutHandler(new DropOutHandler() {
            \@Override
            public void onDropOut(DropOutEvent event) {
                MyTileGrid tg = (MyTileGrid)event.getFiringCanvas();
                if (tg.dropIndicator != null) tg.dropIndicator.hide();
            }
        });
        tileGrid.addClearHandler(new ClearHandler() {
            \@Override
            public void onClear(ClearEvent event) {
                MyTileGrid tg = (MyTileGrid)event.getFiringCanvas();
                if (tg.dropIndicator != null) {
                    tg.dropIndicator.markForDestroy();
                    tg.dropIndicator = null;
                }
            }
        });
        // unchanged from here and below...
           :
 left - new left coordinatetop - new top coordinatewidth - new widthheight - new heightpublic com.smartgwt.logicalstructure.core.LogicalStructureObject setLogicalStructure(com.smartgwt.logicalstructure.widgets.tile.TileLayoutLogicalStructure s)
LogicalStructure interface,
 which supports Eclipse's logical structure debugging facility.public com.smartgwt.logicalstructure.core.LogicalStructureObject getLogicalStructure()
LogicalStructure interface,
 which supports Eclipse's logical structure debugging facility.getLogicalStructure in interface LogicalStructuregetLogicalStructure in class Canvas