public class Scrollbar extends StretchImg
overflow
. The scrollbar's appearance is based on a StretchImg
for the "track", which consists of two fixed size buttons and a stretchable
center segment, and the ScrollThumb, the draggable portion of the scrollbar, also a StretchImg, with an optional grip
.
config, configOnly, id, isElementSet, nativeObject, scClassName
Constructor and Description |
---|
Scrollbar() |
Scrollbar(com.google.gwt.core.client.JavaScriptObject jsObj) |
Modifier and Type | Method and Description |
---|---|
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 |
getAllowThumbDownState()
If true, the thumb's appearance changes when it's clicked on.
|
java.lang.Boolean |
getAllowThumbOverState()
If true, the thumb's appearance changes when the user rolls over it.
|
java.lang.Boolean |
getAutoEnable()
If true, this scrollbar will automatically enable when the scrollTarget is scrollable (i.e., when the contents of the
scrollTarget exceed its clip size in the direction relevant to this scrollbar), and automatically disable when the
scrollTarget is not scrollable.
|
int |
getBtnSize()
The size of the square buttons (arrows) at the ends of this scrollbar.
|
StretchItem |
getCornerImg()
The StretchItem for the corner between vertical and horizontal scrollbars.
|
java.lang.Integer |
getCornerSize()
Allows the size of the corner segment to be set independently of the
btnSize . |
java.lang.String |
getCornerSrc()
URL for the corner image, a singular image that appears in the corner when both h and v scrollbars are showing.
|
StretchItem |
getEndImg()
The StretchItem for the end of a scrollbar (the "scroll down" or "scroll right" button image).
|
java.lang.Integer |
getEndThumbOverlap()
Number of pixels the thumb is allowed to overlap the buttons at the end of the track.
|
java.lang.String |
getHSrc()
Base URL for the images used for the horizontal scrollbar track and end buttons.
|
com.smartgwt.logicalstructure.core.LogicalStructureObject |
getLogicalStructure() |
static Scrollbar |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
java.lang.Boolean |
getShowCorner()
If true, displays a corner piece at the bottom end of a vertical scrollbar, or the right end of a horizontal scrollbar.
|
java.lang.Boolean |
getShowTrackButtons()
Should the track buttons that allow page scrolling be shown?
|
java.lang.Boolean |
getShowTrackEnds()
If true, the scrollbar uses a 5-segment rather than 3-segment image representation, where the 3 interior image segments
have the same state (Down, Over, etc), independent of the two outermost image segments.
|
java.lang.String |
getSkinImgDir()
Where are the skin images for the Scrollbar.
|
StretchItem |
getStartImg()
The StretchItem for the start of a scrollbar (the "scroll up" or "scroll left" button image).
|
java.lang.Integer |
getStartThumbOverlap()
Number of pixels the thumb is allowed to overlap the buttons at the start of the track.
|
java.lang.Integer |
getThumbInset()
Inset of the thumb relative to the track.
|
int |
getThumbMinSize()
The minimum pixel size of the draggable thumb regardless of how large the scrolling region becomes.
|
int |
getThumbOverlap()
Number of pixels the thumb is allowed to overlap the buttons at each end of the track.
|
int |
getTrackEndHeight()
The minimum pixel height of the track end segments (if enabled with showTrackEnds).
|
StretchItem |
getTrackEndImg()
The StretchItem for the end of a scrollbar track.
|
int |
getTrackEndWidth()
The minimum pixel width of the track end segments (if enabled with showTrackEnds).
|
StretchItem |
getTrackImg()
The StretchItem for the middle part of a scrollbar track, which usually takes up the majority of the width or height of
the scrollbar.
|
StretchItem |
getTrackStartImg()
The StretchItem for the start of a scrollbar track.
|
java.lang.String |
getVSrc()
Base URL for the images used for the vertical scrollbar track and end buttons.
|
static void |
preloadImages()
Preload primary Scrollbar skin images.
|
void |
setAllowThumbDownState(java.lang.Boolean allowThumbDownState)
If true, the thumb's appearance changes when it's clicked on.
|
void |
setAllowThumbOverState(java.lang.Boolean allowThumbOverState)
If true, the thumb's appearance changes when the user rolls over it.
|
void |
setAutoEnable(java.lang.Boolean autoEnable)
If true, this scrollbar will automatically enable when the scrollTarget is scrollable (i.e., when the contents of the
scrollTarget exceed its clip size in the direction relevant to this scrollbar), and automatically disable when the
scrollTarget is not scrollable.
|
void |
setBtnSize(int btnSize)
The size of the square buttons (arrows) at the ends of this scrollbar.
|
void |
setCornerImg(StretchItem cornerImg)
The StretchItem for the corner between vertical and horizontal scrollbars.
|
void |
setCornerSize(java.lang.Integer cornerSize)
Allows the size of the corner segment to be set independently of the
btnSize . |
void |
setCornerSrc(java.lang.String cornerSrc)
URL for the corner image, a singular image that appears in the corner when both h and v scrollbars are showing.
|
static void |
setDefaultProperties(Scrollbar scrollbarProperties)
Class level method to set the default properties of this class.
|
void |
setEndImg(StretchItem endImg)
The StretchItem for the end of a scrollbar (the "scroll down" or "scroll right" button image).
|
void |
setEndThumbOverlap(java.lang.Integer endThumbOverlap)
Number of pixels the thumb is allowed to overlap the buttons at the end of the track.
|
void |
setHSrc(java.lang.String hSrc)
Base URL for the images used for the horizontal scrollbar track and end buttons.
|
void |
setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj) |
com.smartgwt.logicalstructure.core.LogicalStructureObject |
setLogicalStructure(com.smartgwt.logicalstructure.widgets.ScrollbarLogicalStructure s) |
void |
setShowCorner(java.lang.Boolean showCorner)
If true, displays a corner piece at the bottom end of a vertical scrollbar, or the right end of a horizontal scrollbar.
|
void |
setShowTrackButtons(java.lang.Boolean showTrackButtons)
Should the track buttons that allow page scrolling be shown?
|
void |
setShowTrackEnds(java.lang.Boolean showTrackEnds)
If true, the scrollbar uses a 5-segment rather than 3-segment image representation, where the 3 interior image segments
have the same state (Down, Over, etc), independent of the two outermost image segments.
|
void |
setSkinImgDir(java.lang.String skinImgDir)
Where are the skin images for the Scrollbar.
|
void |
setStartImg(StretchItem startImg)
The StretchItem for the start of a scrollbar (the "scroll up" or "scroll left" button image).
|
void |
setStartThumbOverlap(java.lang.Integer startThumbOverlap)
Number of pixels the thumb is allowed to overlap the buttons at the start of the track.
|
void |
setThumbInset(java.lang.Integer thumbInset)
Inset of the thumb relative to the track.
|
void |
setThumbMinSize(int thumbMinSize)
The minimum pixel size of the draggable thumb regardless of how large the scrolling region becomes.
|
void |
setThumbOverlap(int thumbOverlap)
Number of pixels the thumb is allowed to overlap the buttons at each end of the track.
|
void |
setTrackEndHeight(int trackEndHeight)
The minimum pixel height of the track end segments (if enabled with showTrackEnds).
|
void |
setTrackEndImg(StretchItem trackEndImg)
The StretchItem for the end of a scrollbar track.
|
void |
setTrackEndWidth(int trackEndWidth)
The minimum pixel width of the track end segments (if enabled with showTrackEnds).
|
void |
setTrackImg(StretchItem trackImg)
The StretchItem for the middle part of a scrollbar track, which usually takes up the majority of the width or height of
the scrollbar.
|
void |
setTrackStartImg(StretchItem trackStartImg)
The StretchItem for the start of a scrollbar track.
|
void |
setVSrc(java.lang.String vSrc)
Base URL for the images used for the vertical scrollbar track and end buttons.
|
getCapSize, getGripImgSuffix, getIgnoreRTL, getImageType, getItemBaseStyle, getItems, getShowDownGrip, getShowGrip, getShowRollOverGrip, getShowTitle, getSrc, getVertical, setCapSize, setDefaultProperties, setGripImgSuffix, setIgnoreRTL, setImageType, setItemBaseStyle, setItems, setLogicalStructure, setShowDownGrip, setShowGrip, setShowRollOverGrip, setShowTitle, setSrc, setState, setState, setVertical
addToRadioGroup, deselect, getActionType, getAlign, getAutoFit, getBaseStyle, getIcon, getIconHeight, getIconOrientation, getIconSize, getIconWidth, getOverCanvas, getOverCanvasConstructor, getRadioGroup, getRedrawOnStateChange, getSelected, getShowDisabled, getShowDisabledIcon, getShowDown, getShowDownIcon, getShowFocused, getShowFocusedAsOver, getShowFocusedIcon, getShowOverCanvas, getShowRollOver, getShowRollOverIcon, getShowSelectedIcon, getState, getStateSuffix, getTitle, getValign, isSelected, removeFromRadioGroup, removeFromRadioGroup, select, setActionType, setAlign, setAutoFit, setBaseStyle, setDefaultProperties, setIcon, setIconHeight, setIconOrientation, setIconSize, setIconWidth, setLogicalStructure, setOverCanvasConstructor, setRadioGroup, setRedrawOnStateChange, setSelected, setShowDisabled, setShowDisabledIcon, setShowDown, setShowDownIcon, setShowFocused, setShowFocusedAsOver, setShowFocusedIcon, setShowOverCanvas, setShowRollOver, setShowRollOverIcon, setShowSelectedIcon, setState, setTitle, setTitleStyle, setValign
addChild, addChild, addChild, addChild, addChild, 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, addScrolledHandler, addShowContextMenuHandler, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateMove, animateMove, animateMove, animateMove, animateRect, animateRect, animateRect, animateRect, animateResize, animateResize, animateResize, animateResize, animateScroll, animateScroll, animateScroll, animateScroll, animateScroll, animateScroll, animateShow, animateShow, animateShow, asSGWTComponent, blur, bringToFront, clear, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsFocus, containsPoint, containsPoint, deparent, depeer, disable, enable, focus, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaRole, getAutoDraw, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasAutoChild, getCanvasItem, getChildren, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getClassName, getContentElement, getContents, getContextMenu, getCursor, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDropTypes, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEventEdge, getEventEdge, getExtraSpace, getFacetId, getFormItemAutoChild, getFullDataPath, getGroupBorderCSS, getGroupLabelBackgroundColor, getGroupLabelStyleName, getGroupTitle, getHeight, getHeightAsString, getHideUsingDisplayNone, getHoverAlign, getHoverAutoDestroy, getHoverComponent, getHoverDelay, getHoverHeight, getHoverHTML, getHoverMoveWithMouse, getHoverOpacity, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWrap, getHSnapOrigin, getHSnapOrigin, getHSnapPosition, getHSnapPosition, getHtmlPosition, getImage, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getKeepInParentRect, getLayoutAlign, getLeft, getLeftAsString, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getMargin, getMasterElement, getMatchElement, getMaxHeight, getMaxWidth, getMenuConstructor, getMinHeight, getMinWidth, getMouseStillDownDelay, getMouseStillDownInitialDelay, getNextZIndex, getNoDoubleClicks, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOuterElement, getOverflow, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getParentElement, getPeers, getPercentBox, getPercentSource, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, getPrompt, getRect, getRedrawOnResize, getResizeBarTarget, getResizeFrom, getRight, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowDepth, getShadowImage, getShadowOffset, getShadowSoftness, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowResizeBar, getShowShadow, getSnapAxis, getSnapEdge, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapResizeToGrid, getSnapTo, getSnapToGrid, getSnapVDirection, getSnapVGap, getStyleName, getTabIndex, getTestInstance, getTooltip, getTop, getTopAsString, getTopElement, getUseBackMask, getUseOpacityFilter, getValuesManager, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWidth, getVSnapOrigin, getVSnapOrigin, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, isDrawn, isVisible, keyUp, layoutChildren, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, markForDestroy, markForRedraw, markForRedraw, moveAbove, moveBelow, moveBy, moveTo, onAttach, onDetach, onInit, parentResized, printComponents, redraw, redraw, removeChild, removeChild, removePeer, removePeer, resizeBy, resizeTo, resizeTo, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAllowExternalFilters, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAriaState, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoDraw, setAutoHeight, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBottom, setCanAcceptDrop, setCanDrag, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setCanvasItem, setChildren, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setContents, setContextMenu, setCursor, setDataPath, setDefaultHeight, setDefaultProperties, setDefaultWidth, setDisabled, setDisabledCursor, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragType, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setExtraSpace, setFacetId, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupTitle, setHeight, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverDelay, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlPosition, setImage, setImage, setIsGroup, setKeepInParentRect, setKeepInParentRect, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeft, setLeft, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLogicalStructure, setMargin, setMatchElement, setMaxHeight, setMaxWidth, setMenuConstructor, setMinHeight, setMinWidth, setMouseStillDownDelay, setMouseStillDownInitialDelay, setNeverUseFilters, setNoDoubleClicks, setOpacity, setOverflow, setPadding, setPageLeft, setPageTop, setParentElement, setPeers, setPercentBox, setPercentSource, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, setPrompt, setRect, setRect, setRedrawOnResize, setResizeBarTarget, setResizeFrom, setResizeFrom, setRight, setScrollbarConstructor, setScrollbarSize, setShadowDepth, setShadowImage, setShadowOffset, setShadowSoftness, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowEdges, setShowHover, setShowHoverComponents, setShowResizeBar, setShowShadow, setSmoothFade, setSnapAxis, setSnapEdge, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToGrid, setSnapTo, setSnapToGrid, setSnapVDirection, setSnapVGap, setStyleName, setTabIndex, setTooltip, setTop, setTop, setUseBackMask, setUseOpacityFilter, setValuesManager, setVisibility, setVisible, setWidth, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showNextTo, showNextTo, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, updateHover, updateHover, updateShadow, visibleAtPoint, willAcceptDrop
addDrawHandler, destroy, doAddHandler, doInit, doOnRender, draw, equals, error, errorIfNotCreated, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDateArray, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getConfig, getDOM, getElement, getElement, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hashCode, initNativeObject, internalSetID, internalSetID, isConfigOnly, isCreated, onBind, onDestroy, onDraw, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setDragTracker, setElement, setHtmlElement, setID, setLogicalStructure, setNullProperty, setPosition, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setScClassName, toString
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents
public Scrollbar()
public Scrollbar(com.google.gwt.core.client.JavaScriptObject jsObj)
public static Scrollbar getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public void setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj)
setJavaScriptObject
in class StretchImg
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.AutoChildUsage
public 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.AutoChildUsage
protected com.google.gwt.core.client.JavaScriptObject create()
create
in class StretchImg
public void setAllowThumbDownState(java.lang.Boolean allowThumbDownState) throws java.lang.IllegalStateException
Note : This is an advanced setting
allowThumbDownState
- allowThumbDownState Default value is falsejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getAllowThumbDownState()
public void setAllowThumbOverState(java.lang.Boolean allowThumbOverState) throws java.lang.IllegalStateException
Note : This is an advanced setting
allowThumbOverState
- allowThumbOverState Default value is falsejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getAllowThumbOverState()
public void setAutoEnable(java.lang.Boolean autoEnable)
Note : This is an advanced setting
autoEnable
- autoEnable Default value is truepublic java.lang.Boolean getAutoEnable()
public void setBtnSize(int btnSize)
btnSize
- btnSize Default value is 16public int getBtnSize()
public void setCornerImg(StretchItem cornerImg) throws java.lang.IllegalStateException
width
and height
set on the cornerImg StretchItem are ignored. The default is:
new StretchItem("corner", null, null)
cornerImg
- cornerImg Default value is see belowjava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic StretchItem getCornerImg()
width
and height
set on the cornerImg StretchItem are ignored. The default is:
new StretchItem("corner", null, null)
public void setCornerSize(java.lang.Integer cornerSize) throws java.lang.IllegalStateException
btnSize
.cornerSize
- cornerSize Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Integer getCornerSize()
btnSize
.public void setCornerSrc(java.lang.String cornerSrc) throws java.lang.IllegalStateException
cornerSrc
- . See SCImgURL
. Default value is "[SKIN]corner.gif"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdImages overview and related methods
public java.lang.String getCornerSrc()
SCImgURL
Images overview and related methods
public void setEndImg(StretchItem endImg) throws java.lang.IllegalStateException
new StretchItem("end", "btnSize", "btnSize")
endImg
- endImg Default value is see belowjava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic StretchItem getEndImg()
new StretchItem("end", "btnSize", "btnSize")
public void setEndThumbOverlap(java.lang.Integer endThumbOverlap) throws java.lang.IllegalStateException
Note : This is an advanced setting
endThumbOverlap
- endThumbOverlap Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Integer getEndThumbOverlap()
public void setHSrc(java.lang.String hSrc) throws java.lang.IllegalStateException
See items
for a general explanation of how this base URL is transformed
into various pieces and states.
For a normal 3-segment track, the suffixes "_start", "_track" and "_end" are added to this URL. The "start" and "end" images should appear to be buttons (the user can click on these segments to scroll slowly). The "track" segment provides a background for the space in which the thumb can be dragged, and can also be clicked on to scroll quickly.
For a 5-segment track (showTrackEnds
:true), the suffixes are "_start", "_track_start", "_track", "_track_end" and "_end".
setHSrc
in class StretchImg
hSrc
- . See SCImgURL
. Default value is "[SKIN]hscroll.gif"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdImages overview and related methods
public java.lang.String getHSrc()
See items
for a general explanation of how this base URL is transformed
into various pieces and states.
For a normal 3-segment track, the suffixes "_start", "_track" and "_end" are added to this URL. The "start" and "end" images should appear to be buttons (the user can click on these segments to scroll slowly). The "track" segment provides a background for the space in which the thumb can be dragged, and can also be clicked on to scroll quickly.
For a 5-segment track (showTrackEnds
:true), the suffixes are "_start", "_track_start", "_track", "_track_end" and "_end".
getHSrc
in class StretchImg
SCImgURL
Images overview and related methods
public void setShowCorner(java.lang.Boolean showCorner) throws java.lang.IllegalStateException
Note : This is an advanced setting
showCorner
- showCorner Default value is falsejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getShowCorner()
public void setShowTrackButtons(java.lang.Boolean showTrackButtons) throws java.lang.IllegalStateException
Note : This is an advanced setting
showTrackButtons
- showTrackButtons Default value is truejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getShowTrackButtons()
public void setShowTrackEnds(java.lang.Boolean showTrackEnds) throws java.lang.IllegalStateException
This allows certain advanced skinning designs where the track-as-such (space in which the thumb may be dragged) has curved endcaps, and is also visually stateful (that is, changes when the mouse goes down, without affecting the appearance of the outermost segments).
Note : This is an advanced setting
showTrackEnds
- showTrackEnds Default value is falsejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getShowTrackEnds()
This allows certain advanced skinning designs where the track-as-such (space in which the thumb may be dragged) has curved endcaps, and is also visually stateful (that is, changes when the mouse goes down, without affecting the appearance of the outermost segments).
public void setSkinImgDir(java.lang.String skinImgDir) throws java.lang.IllegalStateException
overall skin directory
.
Note : This is an advanced setting
setSkinImgDir
in class Canvas
skinImgDir
- . See String
. Default value is "images/Scrollbar/"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdImages overview and related methods
public java.lang.String getSkinImgDir()
overall skin directory
.getSkinImgDir
in class Canvas
String
Images overview and related methods
public void setStartImg(StretchItem startImg) throws java.lang.IllegalStateException
new
StretchItem("start", "btnSize", "btnSize")
startImg
- startImg Default value is see belowjava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic StretchItem getStartImg()
new
StretchItem("start", "btnSize", "btnSize")
public void setStartThumbOverlap(java.lang.Integer startThumbOverlap) throws java.lang.IllegalStateException
Note : This is an advanced setting
startThumbOverlap
- startThumbOverlap Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Integer getStartThumbOverlap()
public void setThumbInset(java.lang.Integer thumbInset) throws java.lang.IllegalStateException
Note : This is an advanced setting
thumbInset
- thumbInset Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Integer getThumbInset()
public void setThumbMinSize(int thumbMinSize) throws java.lang.IllegalStateException
Note : This is an advanced setting
thumbMinSize
- thumbMinSize Default value is 12java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic int getThumbMinSize()
public void setThumbOverlap(int thumbOverlap) throws java.lang.IllegalStateException
Note : This is an advanced setting
thumbOverlap
- thumbOverlap Default value is 1java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic int getThumbOverlap()
public void setTrackEndHeight(int trackEndHeight) throws java.lang.IllegalStateException
Note : This is an advanced setting
trackEndHeight
- trackEndHeight Default value is 12java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic int getTrackEndHeight()
public void setTrackEndImg(StretchItem trackEndImg) throws java.lang.IllegalStateException
new StretchItem("track_end", "trackEndSize",
"trackEndSize")
trackEndImg
- trackEndImg Default value is see belowjava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic StretchItem getTrackEndImg()
new StretchItem("track_end", "trackEndSize",
"trackEndSize")
public void setTrackEndWidth(int trackEndWidth) throws java.lang.IllegalStateException
Note : This is an advanced setting
trackEndWidth
- trackEndWidth Default value is 12java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic int getTrackEndWidth()
public void setTrackImg(StretchItem trackImg) throws java.lang.IllegalStateException
new StretchItem("track", "*", "*")
trackImg
- trackImg Default value is see belowjava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic StretchItem getTrackImg()
new StretchItem("track", "*", "*")
public void setTrackStartImg(StretchItem trackStartImg) throws java.lang.IllegalStateException
new StretchItem("track_start",
"trackStartSize", "trackStartSize")
trackStartImg
- trackStartImg Default value is see belowjava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic StretchItem getTrackStartImg()
new StretchItem("track_start",
"trackStartSize", "trackStartSize")
public void setVSrc(java.lang.String vSrc) throws java.lang.IllegalStateException
hSrc
for usage.setVSrc
in class StretchImg
vSrc
- . See SCImgURL
. Default value is "[SKIN]vscroll.gif"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdImages overview and related methods
public java.lang.String getVSrc()
hSrc
for usage.getVSrc
in class StretchImg
SCImgURL
Images overview and related methods
public static void setDefaultProperties(Scrollbar scrollbarProperties)
Note: This method is intended for setting default attributes only and will effect 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.
scrollbarProperties
- properties that should be used as new defaults when instances of this class are createdpublic static void preloadImages()
public com.smartgwt.logicalstructure.core.LogicalStructureObject setLogicalStructure(com.smartgwt.logicalstructure.widgets.ScrollbarLogicalStructure s)
public com.smartgwt.logicalstructure.core.LogicalStructureObject getLogicalStructure()
getLogicalStructure
in interface LogicalStructure
getLogicalStructure
in class StretchImg