com.smartgwt.client.widgets
Class StretchImg

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.smartgwt.client.widgets.BaseWidget
              extended by com.smartgwt.client.widgets.Canvas
                  extended by com.smartgwt.client.widgets.StatefulCanvas
                      extended by com.smartgwt.client.widgets.StretchImg
All Implemented Interfaces:
HasAttachHandlers, HasHandlers, EventListener, IsWidget, 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, HasScrolledHandlers, HasShowContextMenuHandlers, HasVisibilityChangedHandlers
Direct Known Subclasses:
Progressbar, Scrollbar, Splitbar, StretchImgButton

public class StretchImg
extends StatefulCanvas

The StretchImg widget class implements a widget type that displays a list of multiple images that make up a single image.


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, id, isElementSet, scClassName
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
StretchImg()
           
StretchImg(JavaScriptObject jsObj)
           
 
Method Summary
protected  JavaScriptObject create()
           
 int getCapSize()
          If the default items are used, capSize is the size in pixels of the first and last images in this stretchImg.
 String getGripImgSuffix()
          Suffix used the 'grip' image if showGrip is true.
 String getHSrc()
          Base URL for the image if vertical is false and src is unset.
 ImageStyle getImageType()
          Indicates whether the image should be tiled/cropped, stretched, or centered when the size of this widget does not match the size of the image.
 String getItemBaseStyle()
          If specified this css class will be applied to the individual item images within this StretchImg.
static StretchImg getOrCreateRef(JavaScriptObject jsObj)
           
 Boolean getShowDownGrip()
          If showGrip is true, this property determines whether to show the 'Down' state on the grip image when the user mousedown's on this widget.
 Boolean getShowGrip()
          Should we show a "grip" image floating above the center of this widget?
 Boolean getShowRollOverGrip()
          If showGrip is true, this property determines whether to show the 'Over' state on the grip image when the user rolls over on this widget.
 Boolean getShowTitle()
          Determines whether any specified title will be displayed for this component.
Applies to Image-based components only, where the title will be rendered out in a label floating over the component
 String getSrc()
          The base URL for the image.
 Boolean getVertical()
          Indicates whether the list of images is drawn vertically from top to bottom (true), or horizontally from left to right (false).
 String getVSrc()
          Base URL for the image if vertical is true and src is unset.
 void setCapSize(int capSize)
          If the default items are used, capSize is the size in pixels of the first and last images in this stretchImg.
static void setDefaultProperties(StretchImg stretchImgProperties)
          Class level method to set the default properties of this class.
 void setGripImgSuffix(String gripImgSuffix)
          Suffix used the 'grip' image if showGrip is true.
 void setHSrc(String hSrc)
          Base URL for the image if vertical is false and src is unset.
 void setImageType(ImageStyle imageType)
          Indicates whether the image should be tiled/cropped, stretched, or centered when the size of this widget does not match the size of the image.
 void setItemBaseStyle(String itemBaseStyle)
          If specified this css class will be applied to the individual item images within this StretchImg.
 void setShowDownGrip(Boolean showDownGrip)
          If showGrip is true, this property determines whether to show the 'Down' state on the grip image when the user mousedown's on this widget.
 void setShowGrip(Boolean showGrip)
          Should we show a "grip" image floating above the center of this widget?
 void setShowRollOverGrip(Boolean showRollOverGrip)
          If showGrip is true, this property determines whether to show the 'Over' state on the grip image when the user rolls over on this widget.
 void setShowTitle(Boolean showTitle)
          Determines whether any specified title will be displayed for this component.
Applies to Image-based components only, where the title will be rendered out in a label floating over the component
 void setSrc(String src)
          The base URL for the image.
 void setState(String newState)
          Set the specified image's state to newState and update the displayed image given by whichPart, or set the state for all images to newState and update the displayed images if whichPart is not provided.
 void setState(String newState, String whichPart)
          Set the specified image's state to newState and update the displayed image given by whichPart, or set the state for all images to newState and update the displayed images if whichPart is not provided.
 void setVertical(Boolean vertical)
          Indicates whether the list of images is drawn vertically from top to bottom (true), or horizontally from left to right (false).
 void setVSrc(String vSrc)
          Base URL for the image if vertical is true and src is unset.
 
Methods inherited from class com.smartgwt.client.widgets.StatefulCanvas
addToRadioGroup, deselect, getActionType, getAlign, getAutoFit, getBaseStyle, getIcon, getIconHeight, getIconOrientation, getIconSize, getIconWidth, 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, setOverCanvasConstructor, setRadioGroup, setRedrawOnStateChange, setSelected, setShowDisabled, setShowDisabledIcon, setShowDown, setShowDownIcon, setShowFocused, setShowFocusedAsOver, setShowFocusedIcon, setShowOverCanvas, setShowRollOver, setShowRollOverIcon, setShowSelectedIcon, setState, setTitle, setTitleStyle, setValign
 
Methods inherited from class com.smartgwt.client.widgets.Canvas
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, addResizedHandler, addRightMouseDownHandler, addScrolledHandler, addShowContextMenuHandler, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateMove, animateMove, animateMove, animateMove, animateRect, animateRect, animateRect, animateResize, animateResize, animateResize, animateScroll, animateScroll, animateScroll, animateShow, animateShow, animateShow, blur, bringToFront, clear, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsFocus, containsPoint, containsPoint, convertToCanvasArray, disable, enable, focus, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaRole, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBottom, getById, getCanAcceptDrop, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasItem, getChildren, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getContents, getContextMenu, getCursor, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragOpacity, getDragRepositionCursor, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getExtraSpace, getFacetId, getFullDataPath, getGroupTitle, getHeight, getHeightAsString, getHoverAlign, getHoverAutoDestroy, getHoverComponent, getHoverDelay, getHoverHeight, getHoverHTML, getHoverMoveWithMouse, getHoverOpacity, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWrap, getHSnapOrigin, getHSnapOrigin, getHSnapPosition, getHSnapPosition, getHtmlPosition, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getLeft, getLeftAsString, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getMargin, getMatchElement, getMaxHeight, getMaxWidth, getMenuConstructor, getMinHeight, getMinWidth, getMouseStillDownDelay, getMouseStillDownInitialDelay, getNextZIndex, getNoDoubleClicks, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOverflow, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getParentElement, getPercentBox, getPosition, getPrefix, getPrintHTML, getPrintHTML, getPrompt, getRect, getRedrawOnResize, getResizeBarTarget, getRight, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowDepth, getShadowImage, getShadowOffset, getShadowSoftness, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowResizeBar, getShowShadow, getSkinImgDir, getSnapAxis, getSnapEdge, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapResizeToGrid, getSnapTo, getSnapToGrid, getSnapVDirection, getSnapVGap, getStyleName, getTabIndex, getTooltip, getTop, getTopAsString, 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, markForDestroy, markForRedraw, markForRedraw, moveAbove, moveBelow, moveBy, moveTo, onInit, parentResized, printComponents, redraw, redraw, removeChild, removeChild, resizeBy, resizeTo, resizeTo, scrollBy, scrollByPercent, 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, 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, setDragRepositionCursor, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragType, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setExtraSpace, setFacetId, setGroupTitle, setHeight, setHeight, setHeight100, setHoverAlign, setHoverAutoDestroy, setHoverDelay, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlPosition, setImage, setImage, setIsGroup, setKeepInParentRect, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeft, setLeft, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setMargin, setMatchElement, setMaxHeight, setMaxWidth, setMenuConstructor, setMinHeight, setMinWidth, setMouseStillDownDelay, setMouseStillDownInitialDelay, setNeverUseFilters, setNoDoubleClicks, setOpacity, setOverflow, setPadding, setPageLeft, setPageTop, setParentElement, setPercentBox, setPosition, setPrefix, setPrompt, setRect, setRect, setRedrawOnResize, setResizeBarTarget, setResizeFrom, setRight, setScrollbarSize, setShadowDepth, setShadowImage, setShadowOffset, setShadowSoftness, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowEdges, setShowHover, setShowHoverComponents, setShowResizeBar, setShowShadow, setSkinImgDir, setSmoothFade, setSnapAxis, setSnapEdge, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToGrid, setSnapTo, setSnapToGrid, setSnapVDirection, setSnapVGap, setStyleName, setTabIndex, setTooltip, setTop, setTop, setUseOpacityFilter, setValuesManager, setVisibility, setVisible, setWidth, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, updateHover, updateHover, updateShadow, visibleAtPoint, willAcceptDrop
 
Methods inherited from class com.smartgwt.client.widgets.BaseWidget
addDrawHandler, destroy, doAddHandler, doInit, doOnRender, draw, equals, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getAttributeAsStringArray, getConfig, getDOM, getElement, getElement, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hashCode, isConfigOnly, isCreated, onDestroy, onDraw, 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, setNullProperty, setPosition, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setScClassName, toString
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

StretchImg

public StretchImg()

StretchImg

public StretchImg(JavaScriptObject jsObj)
Method Detail

getOrCreateRef

public static StretchImg getOrCreateRef(JavaScriptObject jsObj)

create

protected JavaScriptObject create()
Overrides:
create in class StatefulCanvas

setCapSize

public void setCapSize(int capSize)
If the default items are used, capSize is the size in pixels of the first and last images in this stretchImg.

Parameters:
capSize - capSize Default value is 2
See Also:
Appearance overview and related methods

getCapSize

public int getCapSize()
If the default items are used, capSize is the size in pixels of the first and last images in this stretchImg.

Returns:
int
See Also:
Appearance overview and related methods

setGripImgSuffix

public void setGripImgSuffix(String gripImgSuffix)
                      throws IllegalStateException
Suffix used the 'grip' image if showGrip is true.

Note : This is an advanced setting

Parameters:
gripImgSuffix - gripImgSuffix Default value is "grip"
Throws:
IllegalStateException - this property cannot be changed after the component has been created

getGripImgSuffix

public String getGripImgSuffix()
Suffix used the 'grip' image if showGrip is true.

Returns:
String

setHSrc

public void setHSrc(String hSrc)
Base URL for the image if vertical is false and src is unset.

Parameters:
hSrc - hSrc Default value is null
See Also:
setSrc(java.lang.String), setVSrc(java.lang.String), Appearance overview and related methods

getHSrc

public String getHSrc()
Base URL for the image if vertical is false and src is unset.

Returns:
String
See Also:
getSrc(), getVSrc(), Appearance overview and related methods

setImageType

public void setImageType(ImageStyle imageType)
Indicates whether the image should be tiled/cropped, stretched, or centered when the size of this widget does not match the size of the image. See ImageStyle for details.

Parameters:
imageType - imageType Default value is Img.STRETCH
See Also:
Appearance overview and related methods

getImageType

public ImageStyle getImageType()
Indicates whether the image should be tiled/cropped, stretched, or centered when the size of this widget does not match the size of the image. See ImageStyle for details.

Returns:
ImageStyle
See Also:
Appearance overview and related methods

setItemBaseStyle

public void setItemBaseStyle(String itemBaseStyle)
If specified this css class will be applied to the individual item images within this StretchImg. May be overridden by specifying item-specific base styles to each object in the items array. This base style will have standard stateful suffixes appended to indicate the state of this component (as described in baseStyle).

Parameters:
itemBaseStyle - itemBaseStyle Default value is null

getItemBaseStyle

public String getItemBaseStyle()
If specified this css class will be applied to the individual item images within this StretchImg. May be overridden by specifying item-specific base styles to each object in the items array. This base style will have standard stateful suffixes appended to indicate the state of this component (as described in baseStyle).

Returns:
String

setShowDownGrip

public void setShowDownGrip(Boolean showDownGrip)
                     throws IllegalStateException
If showGrip is 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 if showDown is false.

Note : This is an advanced setting

Parameters:
showDownGrip - showDownGrip Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created

getShowDownGrip

public Boolean getShowDownGrip()
If showGrip is 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 if showDown is false.

Returns:
Boolean

setShowGrip

public void setShowGrip(Boolean showGrip)
                 throws IllegalStateException
Should we show a "grip" image floating above the center of this widget?

Note : This is an advanced setting

Parameters:
showGrip - showGrip Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created

getShowGrip

public Boolean getShowGrip()
Should we show a "grip" image floating above the center of this widget?

Returns:
Boolean

setShowRollOverGrip

public void setShowRollOverGrip(Boolean showRollOverGrip)
                         throws IllegalStateException
If showGrip is 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 if showRollOver is false.

Note : This is an advanced setting

Parameters:
showRollOverGrip - showRollOverGrip Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created

getShowRollOverGrip

public Boolean getShowRollOverGrip()
If showGrip is 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 if showRollOver is false.

Returns:
Boolean

setShowTitle

public void setShowTitle(Boolean showTitle)
Determines whether any specified title will be displayed for this component.
Applies to Image-based components only, where the title will be rendered out in a label floating over the component

Note : This is an advanced setting

Parameters:
showTitle - showTitle Default value is false

getShowTitle

public Boolean getShowTitle()
Determines whether any specified title will be displayed for this component.
Applies to Image-based components only, where the title will be rendered out in a label floating over the component

Returns:
Boolean

setSrc

public void setSrc(String src)
The base URL for the image.

As with src, the State of the component is added to this URL. Then, the image segment name as specified by items is added.

For example, for a stretchImg in "Over" state with a src of "button.png" and a segment name of "stretch", the resulting URL would be "button_Over_stretch.png".

If this method is called after the component has been drawn/initialized: Changes the base src for this stretchImg, redrawing if necessary.

Parameters:
src - new URL for the image. Default value is null
See Also:
setHSrc(java.lang.String), setVSrc(java.lang.String), Appearance overview and related methods

getSrc

public String getSrc()
The base URL for the image.

As with src, the State of the component is added to this URL. Then, the image segment name as specified by items is added.

For example, for a stretchImg in "Over" state with a src of "button.png" and a segment name of "stretch", the resulting URL would be "button_Over_stretch.png".

Returns:
String
See Also:
getHSrc(), getVSrc(), Appearance overview and related methods

setVertical

public void setVertical(Boolean vertical)
Indicates whether the list of images is drawn vertically from top to bottom (true), or horizontally from left to right (false).

Parameters:
vertical - vertical Default value is true
See Also:
Appearance overview and related methods

getVertical

public Boolean getVertical()
Indicates whether the list of images is drawn vertically from top to bottom (true), or horizontally from left to right (false).

Returns:
Boolean
See Also:
Appearance overview and related methods

setVSrc

public void setVSrc(String vSrc)
Base URL for the image if vertical is true and src is unset.

Parameters:
vSrc - vSrc Default value is null
See Also:
setSrc(java.lang.String), setVSrc(java.lang.String), Appearance overview and related methods

getVSrc

public String getVSrc()
Base URL for the image if vertical is true and src is unset.

Returns:
String
See Also:
getSrc(), getVSrc(), Appearance overview and related methods

setState

public void setState(String newState)
Set the specified image's state to newState and update the displayed image given by whichPart, or set the state for all images to newState and update the displayed images if whichPart is not provided.

Parameters:
newState - name for the new state ("off", "down", etc)

setState

public void setState(String newState,
                     String whichPart)
Set the specified image's state to newState and update the displayed image given by whichPart, or set the state for all images to newState and update the displayed images if whichPart is not provided.

Parameters:
newState - name for the new state ("off", "down", etc)
whichPart - name of the piece to set ("start", "stretch" or "end") if not specified, sets them all
See Also:
Appearance overview and related methods

setDefaultProperties

public static void setDefaultProperties(StretchImg stretchImgProperties)
Class level method to set the default properties of this class. If set, then all subsequent instances of this class will automatically have the default properties that were set when this method was called. 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 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.

Parameters:
stretchImgProperties - properties that should be used as new defaults when instances of this class are created