public class StretchImg extends StatefulCanvas
config, configOnly, factoryCreated, factoryProperties, id, nativeObject, scClassName
Constructor and Description |
---|
StretchImg() |
StretchImg(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() |
int |
getCapSize()
If the default items are used, capSize is the size in pixels of the first and last images in this stretchImg.
|
java.lang.String |
getGripImgSuffix()
Suffix used the 'grip' image if
showGrip is true. |
java.lang.String |
getHSrc()
|
boolean |
getIgnoreRTL()
Should the
items for this StretchImg display left-to-right even
if this page is displaying right to left text ? |
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.
|
java.lang.String |
getItemBaseStyle()
If specified this css class will be applied to the individual item images within this StretchImg.
|
StretchItem[] |
getItems()
The list of images to display as an array of objects specifying the image names and
sizes.
|
com.smartgwt.logicalstructure.core.LogicalStructureObject |
getLogicalStructure()
Getter implementing the
LogicalStructure interface,
which supports Eclipse's logical structure debugging facility. |
static StretchImg |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
java.lang.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. |
java.lang.Boolean |
getShowGrip()
Should we show a "grip" image floating above the center of this widget?
|
java.lang.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. |
java.lang.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 |
java.lang.String |
getSrc()
The base URL for the image.
|
java.lang.Boolean |
getVertical()
Indicates whether the list of images is drawn vertically from top to bottom (true), or horizontally from left to right
(false).
|
java.lang.String |
getVSrc()
|
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(java.lang.String gripImgSuffix)
Suffix used the 'grip' image if
showGrip is true. |
void |
setHSrc(java.lang.String hSrc)
|
void |
setIgnoreRTL(boolean ignoreRTL)
Should the
items for this StretchImg display left-to-right even
if this page is displaying right to left text ? |
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(java.lang.String itemBaseStyle)
If specified this css class will be applied to the individual item images within this StretchImg.
|
void |
setItems(StretchItem... items)
The list of images to display as an array of objects specifying the image names and
sizes.
|
com.smartgwt.logicalstructure.core.LogicalStructureObject |
setLogicalStructure(com.smartgwt.logicalstructure.widgets.StretchImgLogicalStructure s)
Setter implementing the
LogicalStructure interface,
which supports Eclipse's logical structure debugging facility. |
void |
setShowDownGrip(java.lang.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(java.lang.Boolean showGrip)
Should we show a "grip" image floating above the center of this widget?
|
void |
setShowRollOverGrip(java.lang.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(java.lang.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(java.lang.String src)
The base URL for the image.
|
void |
setState(java.lang.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(java.lang.String newState,
java.lang.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(java.lang.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(java.lang.String vSrc)
|
addToRadioGroup, deselect, getActionType, getAlign, getAutoFit, getBaseStyle, getEditProxyConstructor, getIcon, getIconHeight, getIconOrientation, getIconSize, getIconStyle, getIconWidth, getOverCanvas, getOverCanvasConstructor, getRadioGroup, getRedrawOnStateChange, getSelected, getShowDisabled, getShowDisabledIcon, getShowDown, getShowDownIcon, getShowFocused, getShowFocusedAsOver, getShowFocusedIcon, getShowOverCanvas, getShowRollOver, getShowRollOverIcon, getShowRTLIcon, getShowSelectedIcon, getState, getStateSuffix, getTitle, getValign, isSelected, removeFromRadioGroup, removeFromRadioGroup, select, setActionType, setAlign, setAutoFit, setBaseStyle, setDefaultProperties, setEditProxyConstructor, setIcon, setIconHeight, setIconOrientation, setIconSize, setIconStyle, setIconWidth, setLogicalStructure, setOverCanvasConstructor, setRadioGroup, setRedrawOnStateChange, setSelected, setShowDisabled, setShowDisabledIcon, setShowDown, setShowDownIcon, setShowFocused, setShowFocusedAsOver, setShowFocusedIcon, setShowOverCanvas, setShowRollOver, setShowRollOverIcon, setShowRTLIcon, 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, addSnapAlignCandidate, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, 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, animateShow, animateShow, animateShow, asSGWTComponent, blur, bringToFront, clear, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsFocus, containsPoint, containsPoint, deparent, depeer, disable, enable, encloses, focus, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAlwaysShowScrollbars, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaRole, getAutoDraw, getAutoMaskComponents, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasAutoChild, getCanvasItem, getChildren, getChildrenResizeSnapAlign, getChildrenSnapAlign, getChildrenSnapCenterAlign, getChildrenSnapEdgeAlign, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getClassName, getComponentMask, getComponentMaskDefaults, getContentElement, getContents, getContextMenu, getCursor, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDisableTouchScrollingForDrag, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragMaskType, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDropTypes, getDropTypesAsString, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEditNode, getEditProxy, getElement, getElement, 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, getHtmlElement, getHtmlPosition, getImage, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getIsPrinting, getIsSnapAlignCandidate, getKeepInParentRect, getLayoutAlign, getLeavePageSpace, getLeft, getLeftAsString, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getMargin, getMasterCanvas, getMasterElement, getMatchElement, getMaxHeight, getMaxWidth, getMenuConstructor, getMinHeight, getMinNonEdgeSize, getMinWidth, getMomentumScrollMinSpeed, getMouseStillDownDelay, getMouseStillDownInitialDelay, getNextZIndex, getNoDoubleClicks, getNoDropCursor, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOuterElement, getOverflow, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getPanelContainer, getParentCanvas, getParentElement, getPeers, getPercentBox, getPercentSource, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, getPrompt, getProportionalResizeModifiers, getProportionalResizing, getRect, getRedrawOnResize, getResizeBarTarget, getResizeFrom, getRight, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowDepth, getShadowImage, getShadowOffset, getShadowSoftness, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowResizeBar, getShowShadow, getShowSnapGrid, getShrinkElementOnHide, getSkinImgDir, getSnapAlignCandidates, getSnapAlignCenterLineStyle, getSnapAlignEdgeLineStyle, getSnapAxis, getSnapEdge, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapPosition, getSnapPosition, getSnapResizeToAlign, getSnapResizeToGrid, getSnapTo, getSnapToAlign, getSnapToCenterAlign, getSnapToEdgeAlign, getSnapToGrid, getSnapVDirection, getSnapVGap, getStyleName, getTabIndex, getTestInstance, getTooltip, getTop, getTopAsString, getTopElement, getUseBackMask, getUseDragMask, getUseNativeDrag, getUseOpacityFilter, getUseTouchScrolling, getValuesManager, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWidth, getVSnapOrigin, getVSnapOrigin, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getZIndex, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideComponentMask, hideComponentMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, isDrawn, 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, printComponents, provideRuleContext, redraw, redraw, removeChild, removeChild, removePeer, removePeer, removeSnapAlignCandidate, resizeBy, resizeTo, resizeTo, revealChild, revealChild, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAllowExternalFilters, setAlwaysShowScrollbars, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAriaState, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoDraw, setAutoHeight, setAutoMaskComponents, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBottom, setCanAcceptDrop, setCanDrag, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setChildren, setChildrenResizeSnapAlign, setChildrenSnapAlign, setChildrenSnapCenterAlign, setChildrenSnapEdgeAlign, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setComponentMaskDefaults, setContents, setContextMenu, setCursor, setDataPath, setDefaultHeight, setDefaultPageSpace, setDefaultProperties, setDefaultWidth, setDisabled, setDisabledCursor, setDisableTouchScrollingForDrag, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragMaskType, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragType, setDropTypes, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setEditMode, setEditMode, setEditMode, setElement, setExtraSpace, setFacetId, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupTitle, setHeight, setHeight, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverDelay, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlElement, setHtmlPosition, setImage, setImage, setInitHandler, setIsGroup, setIsSnapAlignCandidate, setKeepInParentRect, setKeepInParentRect, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeavePageSpace, setLeft, setLeft, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLogicalStructure, setMargin, setMatchElement, setMaxHeight, setMaxWidth, setMenuConstructor, setMinHeight, setMinNonEdgeSize, setMinWidth, setMomentumScrollMinSpeed, setMouseStillDownDelay, setMouseStillDownInitialDelay, setNeverUseFilters, setNoDoubleClicks, setNoDropCursor, setOpacity, setOverflow, setPadding, setPageLeft, setPageTop, setParentCanvas, setParentElement, setPeers, setPercentBox, setPercentSource, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, setPrompt, setProportionalResizeModifiers, setProportionalResizing, setRect, setRect, setRedrawOnResize, setResizeBarTarget, setResizeFrom, setResizeFrom, setRight, setScrollbarConstructor, setScrollbarSize, setShadowDepth, setShadowImage, setShadowOffset, setShadowSoftness, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowEdges, setShowHover, setShowHoverComponents, setShowResizeBar, setShowShadow, setShowSnapGrid, setShrinkElementOnHide, setSkinImgDir, setSmoothFade, setSnapAlignCandidates, setSnapAlignCenterLineStyle, setSnapAlignEdgeLineStyle, setSnapAxis, setSnapEdge, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToAlign, setSnapResizeToGrid, setSnapTo, setSnapToAlign, setSnapToCenterAlign, setSnapToEdgeAlign, setSnapToGrid, setSnapVDirection, setSnapVGap, setStyleName, setTabIndex, setTooltip, setTop, setTop, setUseBackMask, setUseDragMask, setUseNativeDrag, setUseOpacityFilter, setUseTouchScrolling, setValuesManager, setVisibility, setVisible, setWidth, setWidth, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showComponentMask, showComponentMask, showNextTo, showNextTo, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, updateEditNode, updateHover, updateHover, updateShadow, visibleAtPoint, willAcceptDrop
addDrawHandler, applyFactoryProperties, 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, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hasAutoAssignedID, hashCode, initNativeObject, internalSetID, internalSetID, isConfigOnly, isCreated, 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, setDragTracker, setFactoryCreated, setID, setJavaScriptObject, 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, unsinkEvents
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent
public StretchImg()
public StretchImg(com.google.gwt.core.client.JavaScriptObject jsObj)
public static StretchImg getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public static void changeAutoChildDefaults(java.lang.String autoChildName, Canvas defaults)
autoChildName
.autoChildName
- name of an AutoChild to customize the defaults for.defaults
- Canvas defaults to apply. These defaults override any existing properties
without destroying or wiping out non-overridden properties. For usage tips on this
param, see SGWTProperties
.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. For usage tips on this
param, see SGWTProperties
.AutoChildUsage
protected com.google.gwt.core.client.JavaScriptObject create()
create
in class StatefulCanvas
public void setCapSize(int capSize)
capSize
- Default value is 2Appearance overview and related methods
public int getCapSize()
Appearance overview and related methods
public void setGripImgSuffix(java.lang.String gripImgSuffix) throws java.lang.IllegalStateException
showGrip
is true.
Note : This is an advanced setting
gripImgSuffix
- Default value is "grip"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getGripImgSuffix()
showGrip
is true.public void setHSrc(java.lang.String hSrc)
hSrc
- See SCImgURL
. Default value is nullsetSrc(java.lang.String)
,
setVSrc(java.lang.String)
,
Appearance overview and related methods
public java.lang.String getHSrc()
SCImgURL
getSrc()
,
getVSrc()
,
Appearance overview and related methods
public void setIgnoreRTL(boolean ignoreRTL)
items
for this StretchImg display left-to-right even
if this page is displaying right to left text
? Only has an effect if
this StretchImg is horizontal (vertical
is set to false).
Having this property set to true is usually desirable for the common pattern of media consisting of fixed size "end caps" and a stretchable center, because it allows the same media to be used for LTR and RTL pages.
If set to false,
items will be displayed in RTL order for RTL pages.
If this method is called after the component has been drawn/initialized:
Setter for ignoreRTL
.
setIgnoreRTL
in class StatefulCanvas
ignoreRTL
- new value for ignoreRTL.. Default value is trueAppearance overview and related methods
public boolean getIgnoreRTL()
items
for this StretchImg display left-to-right even
if this page is displaying right to left text
? Only has an effect if
this StretchImg is horizontal (vertical
is set to false).
Having this property set to true is usually desirable for the common pattern of media consisting of fixed size "end caps" and a stretchable center, because it allows the same media to be used for LTR and RTL pages.
If set to false, items will be displayed in RTL order for RTL pages.
getIgnoreRTL
in class StatefulCanvas
Appearance overview and related methods
public void setImageType(ImageStyle imageType)
imageType
- Default value is Img.STRETCHAppearance overview and related methods
public ImageStyle getImageType()
Appearance overview and related methods
public void setItemBaseStyle(java.lang.String itemBaseStyle)
items
array
. This base style will have standard stateful suffixes appended to indicate the state of this component (as
described in StatefulCanvas.baseStyle
).itemBaseStyle
- See CSSStyleName
. Default value is nullpublic java.lang.String getItemBaseStyle()
items
array
. This base style will have standard stateful suffixes appended to indicate the state of this component (as
described in StatefulCanvas.baseStyle
).CSSStyleName
public void setItems(StretchItem... items)
The name
is appended as a suffix to the src
URL in order
to fetch separate media files for each image. Alternatively a StretchItem may specify
its own src
.
The height
and width
can be set to a number,
"*" (remaining space, divided amongst all images that specify "*") or to the name of a
property on this StretchImg component, such as "capSize" for the capSize
.
Height or width is only used for the axis along which images are stacked. For example, if
vertical
is true, images stack vertically and heights are
used to size images on
the vertical axis, but all images will have width matching the overall component size.
For example, the default setting for items
, which is used to produce
stretchable buttons and headers with fixed-size endcaps, is as follows:
new StretchItem[] { new StretchItem("start", "capSize", "capSize"), new StretchItem("stretch", "*", "*"), new StretchItem("end", "capSize", "capSize") };Note that by default horizontal StretchImg instances will always render their items in left-to-right order, even if the page is localized for right-to-left display (see
Page.isRTL()
). This default behavior may be overridden by setting the
ignoreRTL
flag to false.
items
.items
- the new array of items.. Default value is see belowAppearance overview and related methods
public StretchItem[] getItems()
The name
is appended as a suffix to the src
URL in order
to fetch separate media files for each image. Alternatively a StretchItem may specify
its own src
.
The height
and width
can be set to a number,
"*" (remaining space, divided amongst all images that specify "*") or to the name of a
property on this StretchImg component, such as "capSize" for the capSize
.
Height or width is only used for the axis along which images are stacked. For example, if
vertical
is true, images stack vertically and heights are
used to size images on
the vertical axis, but all images will have width matching the overall component size.
For example, the default setting for items
, which is used to produce
stretchable buttons and headers with fixed-size endcaps, is as follows:
new StretchItem[] { new StretchItem("start", "capSize", "capSize"), new StretchItem("stretch", "*", "*"), new StretchItem("end", "capSize", "capSize") };Note that by default horizontal StretchImg instances will always render their items in left-to-right order, even if the page is localized for right-to-left display (see
Page.isRTL()
). This default behavior may be overridden by setting the
ignoreRTL
flag to false.Appearance overview and related methods
public void setShowDownGrip(java.lang.Boolean showDownGrip) throws java.lang.IllegalStateException
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 StatefulCanvas.showDown
is false.
Note : This is an advanced setting
showDownGrip
- Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getShowDownGrip()
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 StatefulCanvas.showDown
is false.public void setShowGrip(java.lang.Boolean showGrip) throws java.lang.IllegalStateException
Note : This is an advanced setting
showGrip
- Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getShowGrip()
public void setShowRollOverGrip(java.lang.Boolean showRollOverGrip) throws java.lang.IllegalStateException
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 StatefulCanvas.showRollOver
is false.
Note : This is an advanced setting
showRollOverGrip
- Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getShowRollOverGrip()
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 StatefulCanvas.showRollOver
is false.public void setShowTitle(java.lang.Boolean showTitle)
title
will be displayed
for this component.Note : This is an advanced setting
showTitle
- Default value is falsepublic java.lang.Boolean getShowTitle()
title
will be displayed
for this component.public void setSrc(java.lang.String src)
The State
for the component will be combined with
this URL using the same approach as described in Img.src
. Then the image
segment name
as specified by each StretchItem
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.
src
- new URL for the image See SCImgURL
. Default value is nullsetHSrc(java.lang.String)
,
setVSrc(java.lang.String)
,
Appearance overview and related methods
public java.lang.String getSrc()
The State
for the component will be combined with
this URL using the same approach as described in Img.src
. Then the image
segment name
as specified by each StretchItem
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".
SCImgURL
getHSrc()
,
getVSrc()
,
Appearance overview and related methods
public void setVertical(java.lang.Boolean vertical)
vertical
- Default value is trueAppearance overview and related methods
public java.lang.Boolean getVertical()
Appearance overview and related methods
public void setVSrc(java.lang.String vSrc)
vSrc
- See SCImgURL
. Default value is nullsetSrc(java.lang.String)
,
setVSrc(java.lang.String)
,
Appearance overview and related methods
public java.lang.String getVSrc()
SCImgURL
getSrc()
,
getVSrc()
,
Appearance overview and related methods
public void setState(java.lang.String newState)
newState
- name for the new state ("off", "down", etc)Appearance overview and related methods
public void setState(java.lang.String newState, java.lang.String whichPart)
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 allAppearance overview and related methods
public static void setDefaultProperties(StretchImg stretchImgProperties)
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.
stretchImgProperties
- properties that should be used as new defaults when instances of this class are createdSGWTProperties
public com.smartgwt.logicalstructure.core.LogicalStructureObject setLogicalStructure(com.smartgwt.logicalstructure.widgets.StretchImgLogicalStructure s)
LogicalStructure
interface,
which supports Eclipse's logical structure debugging facility.public com.smartgwt.logicalstructure.core.LogicalStructureObject getLogicalStructure()
LogicalStructure
interface,
which supports Eclipse's logical structure debugging facility.getLogicalStructure
in interface LogicalStructure
getLogicalStructure
in class StatefulCanvas