Class Splitbar
- All Implemented Interfaces:
HasAttachHandlers,HasHandlers,EventListener,HasVisibility,IsWidget,LogicalStructure,HasClearHandlers,HasClickHandlers,HasDoubleClickHandlers,HasDragMoveHandlers,HasDragRepositionMoveHandlers,HasDragRepositionStartHandlers,HasDragRepositionStopHandlers,HasDragResizeMoveHandlers,HasDragResizeStartHandlers,HasDragResizeStopHandlers,HasDragStartHandlers,HasDragStopHandlers,HasDropHandlers,HasDropMoveHandlers,HasDropOutHandlers,HasDropOverHandlers,HasFocusChangedHandlers,HasHoverHandlers,HasHoverHiddenHandlers,HasKeyDownHandlers,HasKeyPressHandlers,HasMouseDownHandlers,HasMouseMoveHandlers,HasMouseOutHandlers,HasMouseOverHandlers,HasMouseStillDownHandlers,HasMouseUpHandlers,HasMouseWheelHandlers,HasMovedHandlers,HasParentMovedHandlers,HasResizedHandlers,HasRightMouseDownHandlers,HasRuleContextChangedHandlers,HasScrolledHandlers,HasShowContextMenuHandlers,HasVisibilityChangedHandlers
- Direct Known Subclasses:
Snapbar
Layouts, based on the StretchImg class. As with the ImgSplitbar class,
widgets of this class can be displayed as a resize-bar for widgets in Layouts where showResizeBar is set to true.
Provides a different appearance from the ImgSplitbar class. To specify the resizeBar class for some
layout, use the Layout.resizeBarClass property.
On mobile devices, you may find that you need to increase the breadth of the bar to make interacting with it easier
(e.g. dragging or tapping). For Layout resize bars, this can be done by
setting Layout.resizeBarSize.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled -
Field Summary
Fields inherited from class com.smartgwt.client.widgets.BaseWidget
config, configOnly, factoryCreated, factoryProperties, id, nativeObject, scClassNameFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidchangeAutoChildDefaults(String autoChildName, Canvas defaults) Changes the defaults for Canvas AutoChildren namedautoChildName.static voidchangeAutoChildDefaults(String autoChildName, FormItem defaults) Changes the defaults for FormItem AutoChildren namedautoChildName.protected JavaScriptObjectcreate()booleanIf this property is true, a click on the Splitbar will collapse itstarget, hiding it and shifting the Splitbar and other members of the layout across to fill the newly available space.booleancanDragset to true to allow dragging of the split bar.Splitbars' cursors are set at init time based on whether they are to be used for vertical or horizontal resize.Grip breadth in pixels (the short icon axis, parallel to the Layout direction).Suffix used the 'grip' image ifStretchImg.showGripis true.Grip length in pixels (the long icon axis, perpendicular to the Layout direction).Cursor to display if this Splitbar is to be used for horizontal resize of widgets.getHSrc()Base URL for the image ifStretchImg.verticalis false andStretchImg.srcis unset.booleanIfshowClosedGripis true, andtargetAfteris true should we show the "closed" state for the grip when the target is visible (rather than when it is hidden).Getter implementing theLogicalStructureinterface, which supports Eclipse's logical structure debugging facility.static SplitbargetOrCreateRef(JavaScriptObject jsObj) IfStretchImg.showGripis true, this property determines whether to show the 'Down' state on the grip image when the user mousedown's on this widget.Should we show a "grip" image floating above the center of this widget?IfStretchImg.showGripis true, this property determines whether to show the 'Over' state on the grip image when the user rolls over on this widget.getSrc()The base URL for the image.When aSplitbaris created by a layout, thetargetproperty of the Splitbar will be a pointer to the member for which it is acting as a resizeBar.Is thetargetbeing shown before or after the bar? This property is automatically populated forsplitbars created by a layout.Is this split bar vertically orientated?
When aSplitbaris created by a layout to be the resizeBar for some member of the layout, theverticalproperty will be set totrueif the layout is horizontal, meaning this resizeBar will be taller than it is wide, and will allow horizontal resizing of the member.Cursor to display if this Splitbar is to be used for vertical resize of widgets.getVSrc()Base URL for the image ifStretchImg.verticalis true andStretchImg.srcis unset.setCanCollapse(boolean canCollapse) If this property is true, a click on the Splitbar will collapse itstarget, hiding it and shifting the Splitbar and other members of the layout across to fill the newly available space.setCanCollapseOnTap(boolean canCollapseOnTap) setCanDrag(Boolean canDrag) canDragset to true to allow dragging of the split bar.Splitbars' cursors are set at init time based on whether they are to be used for vertical or horizontal resize.static voidsetDefaultProperties(Splitbar splitbarProperties) Class level method to set the default properties of this class.setGripBreadth(Integer gripBreadth) Grip breadth in pixels (the short icon axis, parallel to the Layout direction).setGripImgSuffix(String gripImgSuffix) Suffix used the 'grip' image ifStretchImg.showGripis true.setGripLength(Integer gripLength) Grip length in pixels (the long icon axis, perpendicular to the Layout direction).setHResizeCursor(Cursor hResizeCursor) Cursor to display if this Splitbar is to be used for horizontal resize of widgets.Base URL for the image ifStretchImg.verticalis false andStretchImg.srcis unset.setInvertClosedGripIfTargetAfter(boolean invertClosedGripIfTargetAfter) IfshowClosedGripis true, andtargetAfteris true should we show the "closed" state for the grip when the target is visible (rather than when it is hidden).Setter implementing theLogicalStructureinterface, which supports Eclipse's logical structure debugging facility.setShowClosedGrip(Boolean showClosedGrip) setShowDownGrip(Boolean showDownGrip) IfStretchImg.showGripis true, this property determines whether to show the 'Down' state on the grip image when the user mousedown's on this widget.setShowGrip(Boolean showGrip) Should we show a "grip" image floating above the center of this widget?setShowRollOverGrip(Boolean showRollOverGrip) IfStretchImg.showGripis true, this property determines whether to show the 'Over' state on the grip image when the user rolls over on this widget.The base URL for the image.setTargetAfter(Boolean targetAfter) Is thetargetbeing shown before or after the bar? This property is automatically populated forsplitbars created by a layout.setVResizeCursor(Cursor vResizeCursor) Cursor to display if this Splitbar is to be used for vertical resize of widgets.Base URL for the image ifStretchImg.verticalis true andStretchImg.srcis unset.Methods inherited from class com.smartgwt.client.widgets.StretchImg
getCapSize, getIgnoreRTL, getImageType, getItemBaseStyle, getItems, getShowTitle, setCapSize, setDefaultProperties, setIgnoreRTL, setImageType, setItemBaseStyle, setItems, setLogicalStructure, setShowTitle, setState, setState, setVerticalMethods inherited from class com.smartgwt.client.widgets.StatefulCanvas
addToRadioGroup, deselect, getActionType, getAlign, getAriaLabel, getAriaStateDefaults, getAutoFit, getBaseStyle, getEditProxyConstructor, getHeight, getHeightAsString, getIcon, getIconHeight, getIconOrientation, getIconSize, getIconStyle, getIconWidth, getLabelHPad, getLabelVPad, getOverCanvas, getOverCanvasConstructor, getRadioGroup, getRedrawOnStateChange, getSelected, getShowDisabled, getShowDisabledIcon, getShowDown, getShowDownIcon, getShowFocused, getShowFocusedAsOver, getShowFocusedIcon, getShowMenuOnClick, getShowOverCanvas, getShowRollOver, getShowRollOverIcon, getShowRTLIcon, getShowSelectedIcon, getState, getStateSuffix, getStyleName, getTitle, getValign, getVIconStyle, getWidth, getWidthAsString, isSelected, removeFromRadioGroup, removeFromRadioGroup, select, setActionType, setAlign, setAriaLabel, setAutoFit, setBaseStyle, setDefaultProperties, setEditProxyConstructor, setHeight, setHeight, setIcon, setIconHeight, setIconOrientation, setIconSize, setIconStyle, setIconWidth, setLabelHPad, setLabelVPad, setLogicalStructure, setOverCanvasConstructor, setRadioGroup, setRedrawOnStateChange, setSelected, setShowDisabled, setShowDisabledIcon, setShowDown, setShowDownIcon, setShowFocused, setShowFocusedAsOver, setShowFocusedIcon, setShowMenuOnClick, setShowOverCanvas, setShowRollOver, setShowRollOverIcon, setShowRTLIcon, setShowSelectedIcon, setState, setStyleName, setTitle, setTitleFormatter, setTitleStyle, setValign, setVIconStyle, setWidth, setWidthMethods inherited from class com.smartgwt.client.widgets.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, doValueDictation, doVoiceCommand, 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, getAutoMaskComponents, getAutoParent, getAutoPopulateData, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBorderRadius, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanAdaptHeight, getCanAdaptWidth, 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, getDataContext, getDataPath, getDefaultHeight, getDefaultWidth, getDefiningProperty, getDefiningPropertyName, getDefiningPropertyNameOptions, 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, getElement, getElement, getEnableWhen, getEndLine, getEventEdge, getEventEdge, getExtraSpace, getFacetId, getFloatingScrollbars, getFormItemAutoChild, getForwardSVGeventsToObject, getFullDataPath, getGroupBorderCSS, getGroupLabelBackgroundColor, getGroupLabelStyleName, getGroupPadding, getGroupTitle, 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, getOverflow, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getPaletteDefaults, getPanelContainer, getParentCanvas, getParentElement, getPeers, getPendingMarkerStyle, getPendingMarkerVisible, 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, getTabIndex, getTestDataContext, getTestInstance, getTooltip, getTop, getTopAsString, getTopElement, getUISummary, getUpdateTabPositionOnDraw, getUpdateTabPositionOnReparent, getUseBackMask, getUseCSSShadow, getUseDragMask, getUseImageForSVG, getUseNativeDrag, getUseOpacityFilter, getUseTouchScrolling, getValuesManager, getValuesManagerAsString, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWhen, getVisibleWidth, getVSnapPosition, getVSnapPosition, getWorkflows, getZIndex, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideComponentMask, hideComponentMask, hideContextMenu, imgHTML, imgHTML, imgHTML, initComplete, 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, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAdaptHeightByCustomizer, setAdaptiveHeightPriority, setAdaptiveWidthPriority, setAdaptWidthByCustomizer, 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, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setChildren, setChildrenResizeSnapAlign, setChildrenSnapAlign, setChildrenSnapCenterAlign, setChildrenSnapEdgeAlign, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setComponentMaskDefaults, setContents, setContextMenu, setCorrectZoomOverflow, setDataContext, setDataPath, setDefaultHeight, setDefaultPageSpace, setDefaultProperties, setDefaultShowCustomScrollbars, setDefaultWidth, setDefiningProperty, setDefiningPropertyNameOptions, 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, setElement, setEnableWhen, setEndLine, setExtraSpace, setFacetId, setFloatingScrollbars, setForwardSVGeventsToObject, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupPadding, setGroupTitle, 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, setOverflow, setPadding, setPageLeft, setPageTop, setPanelContainer, setParentCanvas, setParentElement, setPeers, setPendingMarkerStyle, setPendingMarkerVisible, 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, setTabIndex, setTestDataContext, setTooltip, setTop, setTop, setUpdateTabPositionOnDraw, setUpdateTabPositionOnReparent, setUseBackMask, setUseCSSShadow, setUseDragMask, setUseImageForSVG, setUseNativeDrag, setUseOpacityFilter, setUseTouchScrolling, setValuesManager, setValuesManager, setVisibility, setVisible, setVisibleWhen, setWidth, setWidth100, setWorkflows, setZIndex, shouldDragScroll, show, showClickMask, showComponentMask, showComponentMask, showNextTo, showNextTo, showNextTo, showNextTo, showPendingMarker, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, startDebuggingOverflow, stopDebuggingOverflow, supportsValueDictation, supportsVoiceCommands, updateChildTabPosition, updateChildTabPositions, updateEditNode, updateHover, updateHover, updateShadow, updateTabPositionForDraw, visibleAtPoint, willAcceptDropMethods inherited from class com.smartgwt.client.widgets.BaseWidget
addDrawHandler, 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, toStringMethods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEventMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
Splitbar
public Splitbar() -
Splitbar
-
-
Method Details
-
getOrCreateRef
-
changeAutoChildDefaults
Changes the defaults for Canvas AutoChildren namedautoChildName.- Parameters:
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, seeSGWTProperties.- See Also:
-
changeAutoChildDefaults
Changes the defaults for FormItem AutoChildren namedautoChildName.- Parameters:
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, seeSGWTProperties.- See Also:
-
create
- Overrides:
createin classStretchImg
-
setCanCollapse
If this property is true, a click on the Splitbar will collapse itstarget, hiding it and shifting the Splitbar and other members of the layout across to fill the newly available space. If the target is already hidden a click will expand it again (showing it at its normal size).Note that on touch devices, to enable collapsing/uncollapsing the
targetin response to a tap,canCollapseOnTapmust be set totrue.- Parameters:
canCollapse- New canCollapse value. Default value is true- Returns:
Splitbarinstance, for chaining setter calls
-
getCanCollapse
public boolean getCanCollapse()If this property is true, a click on the Splitbar will collapse itstarget, hiding it and shifting the Splitbar and other members of the layout across to fill the newly available space. If the target is already hidden a click will expand it again (showing it at its normal size).Note that on touch devices, to enable collapsing/uncollapsing the
targetin response to a tap,canCollapseOnTapmust be set totrue.- Returns:
- Current canCollapse value. Default value is true
-
setCanCollapseOnTap
- Parameters:
canCollapseOnTap- New canCollapseOnTap value. Default value is true- Returns:
Splitbarinstance, for chaining setter calls
-
getCanCollapseOnTap
public boolean getCanCollapseOnTap()- Returns:
- Current canCollapseOnTap value. Default value is true
-
setCanDrag
canDragset to true to allow dragging of the split bar. Dragging the Splitbar will resize it'starget- Overrides:
setCanDragin classCanvas- Parameters:
canDrag- New canDrag value. Default value is true- Returns:
Splitbarinstance, for chaining setter calls- See Also:
-
getCanDrag
canDragset to true to allow dragging of the split bar. Dragging the Splitbar will resize it'starget- Overrides:
getCanDragin classCanvas- Returns:
- Current canDrag value. Default value is true
- See Also:
-
setCursor
Splitbars' cursors are set at init time based on whether they are to be used for vertical or horizontal resize. To customize the cursor for this class, modifyvResizeCursororhResizeCursorrather than this property. -
getCursor
Splitbars' cursors are set at init time based on whether they are to be used for vertical or horizontal resize. To customize the cursor for this class, modifyvResizeCursororhResizeCursorrather than this property. -
setGripBreadth
Grip breadth in pixels (the short icon axis, parallel to the Layout direction).If unset, grip will assume the natural breadth of image.
- Parameters:
gripBreadth- New gripBreadth value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getGripBreadth
Grip breadth in pixels (the short icon axis, parallel to the Layout direction).If unset, grip will assume the natural breadth of image.
- Returns:
- Current gripBreadth value. Default value is null
-
setGripImgSuffix
Suffix used the 'grip' image ifStretchImg.showGripis true.Note : This is an advanced setting
- Overrides:
setGripImgSuffixin classStretchImg- Parameters:
gripImgSuffix- New gripImgSuffix value. Default value is "grip"- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getGripImgSuffix
Suffix used the 'grip' image ifStretchImg.showGripis true.- Overrides:
getGripImgSuffixin classStretchImg- Returns:
- Current gripImgSuffix value. Default value is "grip"
-
setGripLength
Grip length in pixels (the long icon axis, perpendicular to the Layout direction).If unset, grip will assume the natural length of image.
- Parameters:
gripLength- New gripLength value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getGripLength
Grip length in pixels (the long icon axis, perpendicular to the Layout direction).If unset, grip will assume the natural length of image.
- Returns:
- Current gripLength value. Default value is null
-
setHResizeCursor
Cursor to display if this Splitbar is to be used for horizontal resize of widgets.- Parameters:
hResizeCursor- New hResizeCursor value. Default value is "col-resize"- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getHResizeCursor
Cursor to display if this Splitbar is to be used for horizontal resize of widgets.- Returns:
- Current hResizeCursor value. Default value is "col-resize"
-
setHSrc
Base URL for the image ifStretchImg.verticalis false andStretchImg.srcis unset.- Overrides:
setHSrcin classStretchImg- Parameters:
hSrc- New hSrc value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created- See Also:
-
getHSrc
Base URL for the image ifStretchImg.verticalis false andStretchImg.srcis unset.- Overrides:
getHSrcin classStretchImg- Returns:
- Current hSrc value. Default value is null
- See Also:
-
setInvertClosedGripIfTargetAfter
IfshowClosedGripis true, andtargetAfteris true should we show the "closed" state for the grip when the target is visible (rather than when it is hidden).This property is useful for the case where the grip media is a simple directional arrow. The same image can be used for expanded state on one side of the bar or collapsed state on the other.
Note : This is an advanced setting
- Parameters:
invertClosedGripIfTargetAfter- New invertClosedGripIfTargetAfter value. Default value is true- Returns:
Splitbarinstance, for chaining setter calls
-
getInvertClosedGripIfTargetAfter
public boolean getInvertClosedGripIfTargetAfter()IfshowClosedGripis true, andtargetAfteris true should we show the "closed" state for the grip when the target is visible (rather than when it is hidden).This property is useful for the case where the grip media is a simple directional arrow. The same image can be used for expanded state on one side of the bar or collapsed state on the other.
- Returns:
- Current invertClosedGripIfTargetAfter value. Default value is true
-
setShowClosedGrip
IfshowGripis true, this property determines whether the grip image displayed should show the"Closed"state when thetargetis hidden. Note that ifinvertClosedGripIfTargetAfteris true, we may show the "closed" state when the target is visible, rather than when it is hidden.Note : This is an advanced setting
- Parameters:
showClosedGrip- New showClosedGrip value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getShowClosedGrip
IfshowGripis true, this property determines whether the grip image displayed should show the"Closed"state when thetargetis hidden. Note that ifinvertClosedGripIfTargetAfteris true, we may show the "closed" state when the target is visible, rather than when it is hidden.- Returns:
- Current showClosedGrip value. Default value is null
-
setShowDownGrip
IfStretchImg.showGripis true, this property determines whether to show the 'Down' state on the grip image when the user mousedown's on this widget. Has no effect ifStatefulCanvas.showDownis false.Note : This is an advanced setting
- Overrides:
setShowDownGripin classStretchImg- Parameters:
showDownGrip- New showDownGrip value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getShowDownGrip
IfStretchImg.showGripis true, this property determines whether to show the 'Down' state on the grip image when the user mousedown's on this widget. Has no effect ifStatefulCanvas.showDownis false.- Overrides:
getShowDownGripin classStretchImg- Returns:
- Current showDownGrip value. Default value is null
-
setShowGrip
Should we show a "grip" image floating above the center of this widget?Note : This is an advanced setting
- Overrides:
setShowGripin classStretchImg- Parameters:
showGrip- New showGrip value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getShowGrip
Should we show a "grip" image floating above the center of this widget?- Overrides:
getShowGripin classStretchImg- Returns:
- Current showGrip value. Default value is null
-
setShowRollOverGrip
IfStretchImg.showGripis true, this property determines whether to show the 'Over' state on the grip image when the user rolls over on this widget. Has no effect ifStatefulCanvas.showRollOveris false.Note : This is an advanced setting
- Overrides:
setShowRollOverGripin classStretchImg- Parameters:
showRollOverGrip- New showRollOverGrip value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getShowRollOverGrip
IfStretchImg.showGripis true, this property determines whether to show the 'Over' state on the grip image when the user rolls over on this widget. Has no effect ifStatefulCanvas.showRollOveris false.- Overrides:
getShowRollOverGripin classStretchImg- Returns:
- Current showRollOverGrip value. Default value is null
-
setSrc
The base URL for the image.The
Statefor the component will be combined with this URL using the same approach as described inImg.src. Then the image segmentnameas specified by eachStretchItemis added.For example, for a stretchImg in "Over" state with a
srcof "button.png" and a segment name of "stretch", the resulting URL would be "button_Over_stretch.png".- Overrides:
setSrcin classStretchImg- Parameters:
src- New src value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created- See Also:
-
getSrc
The base URL for the image.The
Statefor the component will be combined with this URL using the same approach as described inImg.src. Then the image segmentnameas specified by eachStretchItemis added.For example, for a stretchImg in "Over" state with a
srcof "button.png" and a segment name of "stretch", the resulting URL would be "button_Over_stretch.png".- Overrides:
getSrcin classStretchImg- Returns:
- Current src value. Default value is null
- See Also:
-
getTarget
When aSplitbaris created by a layout, thetargetproperty of the Splitbar will be a pointer to the member for which it is acting as a resizeBar. The Splitbar will be positioned next to its target, and will resize it on drag completion.See
Layout.resizeBarClass,Canvas.showResizeBarandCanvas.resizeBarTargetfor details on configuring the resize bars shown in Layouts.Note : This method should be called only after the widget has been rendered.
- Returns:
- Current target value. Default value is null
- Throws:
IllegalStateException- if this widget has not yet been rendered.
-
setTargetAfter
Is thetargetbeing shown before or after the bar? This property is automatically populated forsplitbars created by a layout.Note : This is an advanced setting
- Parameters:
targetAfter- New targetAfter value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- See Also:
-
getTargetAfter
Is thetargetbeing shown before or after the bar? This property is automatically populated forsplitbars created by a layout.- Returns:
- Current targetAfter value. Default value is null
- See Also:
-
getVertical
Is this split bar vertically orientated?
When aSplitbaris created by a layout to be the resizeBar for some member of the layout, theverticalproperty will be set totrueif the layout is horizontal, meaning this resizeBar will be taller than it is wide, and will allow horizontal resizing of the member.Note : This method should be called only after the widget has been rendered.
- Overrides:
getVerticalin classStretchImg- Returns:
- Current vertical value. Default value is null
- Throws:
IllegalStateException- if this widget has not yet been rendered.- See Also:
-
setVResizeCursor
Cursor to display if this Splitbar is to be used for vertical resize of widgets.- Parameters:
vResizeCursor- New vResizeCursor value. Default value is "row-resize"- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created
-
getVResizeCursor
Cursor to display if this Splitbar is to be used for vertical resize of widgets.- Returns:
- Current vResizeCursor value. Default value is "row-resize"
-
setVSrc
Base URL for the image ifStretchImg.verticalis true andStretchImg.srcis unset.- Overrides:
setVSrcin classStretchImg- Parameters:
vSrc- New vSrc value. Default value is null- Returns:
Splitbarinstance, for chaining setter calls- Throws:
IllegalStateException- this property cannot be changed after the component has been created- See Also:
-
getVSrc
Base URL for the image ifStretchImg.verticalis true andStretchImg.srcis unset.- Overrides:
getVSrcin classStretchImg- Returns:
- Current vSrc value. Default value is null
- See Also:
-
setDefaultProperties
Class level method to set the default properties of this class. If set, then all existing and subsequently created instances of this class will automatically have default properties corresponding to the properties set on the SmartGWT class instance passed to this function before its underlying SmartClient JS object was created. This is a powerful feature that eliminates the need for users to create a separate hierarchy of subclasses that only alter the default properties of this class. Can also be used for skinning / styling purposes.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.
- Parameters:
splitbarProperties- properties that should be used as new defaults when instances of this class are created- See Also:
-
setLogicalStructure
Setter implementing theLogicalStructureinterface, which supports Eclipse's logical structure debugging facility. -
getLogicalStructure
Getter implementing theLogicalStructureinterface, which supports Eclipse's logical structure debugging facility.- Specified by:
getLogicalStructurein interfaceLogicalStructure- Overrides:
getLogicalStructurein classStretchImg
-