com.smartgwt.client.widgets
Class Splitbar

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
                          extended by com.smartgwt.client.widgets.Splitbar
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:
Snapbar

public class Splitbar
extends StretchImg

Subclass of the StretchImg class. As with the ImgSplitbar class, widgets of this class can be displayed as a resize-bar for widgets in Layouts where showResizeBar is set to true. Provides a different appearance from the ImgSplitbar class.
To specify the resizeBar class for some layout, use the resizeBarClass property.

See Also:
Layout, ImgSplitbar

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
Splitbar()
           
Splitbar(JavaScriptObject jsObj)
           
 
Method Summary
protected  JavaScriptObject create()
           
 Boolean getCanCollapse()
          If this property is true, a click on the Splitbar will collapse its target, hiding it and shifting the Splitbar and other members of the layout across to fill the newly available space.
 Boolean getCanDrag()
          canDrag set to true to allow dragging of the split bar.
 Cursor getCursor()
          Splitbars' cursors are set at init time based on whether they are to be used for vertical or horizontal resize.
 String getGripImgSuffix()
          Suffix used the 'grip' image if showGrip is true.
 Cursor getHResizeCursor()
          Cursor to display if this Splitbar is to be used for horizontal resize of widgets.
 String getHSrc()
          Base URL for the image if vertical is false and src is unset.
static Splitbar getOrCreateRef(JavaScriptObject jsObj)
           
 Boolean getShowClosedGrip()
          If showGrip is true, this property determines whether the grip image displayed should show the "Closed" state when the target is hidden.
 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.
 String getSrc()
          The base URL for the image.
 Boolean getVertical()
          Is this split bar vertically orientated?
When a Splitbar is created by a layout to be the resizeBar for some member of the layout, the vertical property will be set to true if the layout is horizontal, meaning this resizeBar will be taller than it is wide, and will allow horizontal resizing of the member.
 Cursor getVResizeCursor()
          Cursor to display if this Splitbar is to be used for vertical resize of widgets.
 String getVSrc()
          Base URL for the image if vertical is true and src is unset.
 void setCanCollapse(Boolean canCollapse)
          If this property is true, a click on the Splitbar will collapse its target, hiding it and shifting the Splitbar and other members of the layout across to fill the newly available space.
 void setCanDrag(Boolean canDrag)
          canDrag set to true to allow dragging of the split bar.
 void setCursor(Cursor cursor)
          Splitbars' cursors are set at init time based on whether they are to be used for vertical or horizontal resize.
static void setDefaultProperties(Splitbar splitbarProperties)
          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 setHResizeCursor(Cursor hResizeCursor)
          Cursor to display if this Splitbar is to be used for horizontal resize of widgets.
 void setHSrc(String hSrc)
          Base URL for the image if vertical is false and src is unset.
 void setShowClosedGrip(Boolean showClosedGrip)
          If showGrip is true, this property determines whether the grip image displayed should show the "Closed" state when the target is hidden.
 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 setSrc(String src)
          The base URL for the image.
 void setVResizeCursor(Cursor vResizeCursor)
          Cursor to display if this Splitbar is to be used for vertical resize of widgets.
 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.StretchImg
getCapSize, getImageType, getItemBaseStyle, getShowTitle, setCapSize, setDefaultProperties, setImageType, setItemBaseStyle, setShowTitle, setState, setState, setVertical
 
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, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasItem, getChildren, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getContents, getContextMenu, 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, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setCanvasItem, setChildren, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setContents, setContextMenu, 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

Splitbar

public Splitbar()

Splitbar

public Splitbar(JavaScriptObject jsObj)
Method Detail

getOrCreateRef

public static Splitbar getOrCreateRef(JavaScriptObject jsObj)

create

protected JavaScriptObject create()
Overrides:
create in class StretchImg

setCanCollapse

public void setCanCollapse(Boolean canCollapse)
If this property is true, a click on the Splitbar will collapse its target, hiding it and shifting the Splitbar and other members of the layout across to fill the newly available space. If the target is already hidden a click will expand it again (showing it at it's normal size).

Parameters:
canCollapse - canCollapse Default value is true

getCanCollapse

public Boolean getCanCollapse()
If this property is true, a click on the Splitbar will collapse its target, hiding it and shifting the Splitbar and other members of the layout across to fill the newly available space. If the target is already hidden a click will expand it again (showing it at it's normal size).

Returns:
Boolean

setCanDrag

public void setCanDrag(Boolean canDrag)
canDrag set to true to allow dragging of the split bar. Dragging the Splitbar will resize it's target

Overrides:
setCanDrag in class Canvas
Parameters:
canDrag - canDrag Default value is true
See Also:
Dragdrop overview and related methods, Drag create Example

getCanDrag

public Boolean getCanDrag()
canDrag set to true to allow dragging of the split bar. Dragging the Splitbar will resize it's target

Overrides:
getCanDrag in class Canvas
Returns:
Boolean
See Also:
Dragdrop overview and related methods, Drag create Example

setCursor

public void setCursor(Cursor cursor)
Splitbars' cursors are set at init time based on whether they are to be used for vertical or horizontal resize. To customize the cursor for this class, modify vResizeCursor or hResizeCursor rather than this property.

Overrides:
setCursor in class Canvas
Parameters:
cursor - cursor Default value is "hand"
See Also:
Cues overview and related methods, Drag create Example, Cursors Example

getCursor

public Cursor getCursor()
Splitbars' cursors are set at init time based on whether they are to be used for vertical or horizontal resize. To customize the cursor for this class, modify vResizeCursor or hResizeCursor rather than this property.

Overrides:
getCursor in class Canvas
Returns:
Cursor
See Also:
Cues overview and related methods, Drag create Example, Cursors Example

setGripImgSuffix

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

Note : This is an advanced setting

Overrides:
setGripImgSuffix in class StretchImg
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.

Overrides:
getGripImgSuffix in class StretchImg
Returns:
String

setHResizeCursor

public void setHResizeCursor(Cursor hResizeCursor)
                      throws IllegalStateException
Cursor to display if this Splitbar is to be used for horizontal resize of widgets.

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

getHResizeCursor

public Cursor getHResizeCursor()
Cursor to display if this Splitbar is to be used for horizontal resize of widgets.

Returns:
Cursor

setHSrc

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

Overrides:
setHSrc in class StretchImg
Parameters:
hSrc - hSrc Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
StretchImg.setSrc(java.lang.String), StretchImg.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.

Overrides:
getHSrc in class StretchImg
Returns:
String
See Also:
StretchImg.getSrc(), StretchImg.getVSrc(), Appearance overview and related methods

setShowClosedGrip

public void setShowClosedGrip(Boolean showClosedGrip)
                       throws IllegalStateException
If showGrip is true, this property determines whether the grip image displayed should show the "Closed" state when the target is hidden.

Note : This is an advanced setting

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

getShowClosedGrip

public Boolean getShowClosedGrip()
If showGrip is true, this property determines whether the grip image displayed should show the "Closed" state when the target is hidden.

Returns:
Boolean

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

Overrides:
setShowDownGrip in class StretchImg
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.

Overrides:
getShowDownGrip in class StretchImg
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

Overrides:
setShowGrip in class StretchImg
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?

Overrides:
getShowGrip in class StretchImg
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

Overrides:
setShowRollOverGrip in class StretchImg
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.

Overrides:
getShowRollOverGrip in class StretchImg
Returns:
Boolean

setSrc

public void setSrc(String src)
            throws IllegalStateException
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".

Overrides:
setSrc in class StretchImg
Parameters:
src - src Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
StretchImg.setHSrc(java.lang.String), StretchImg.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".

Overrides:
getSrc in class StretchImg
Returns:
String
See Also:
StretchImg.getHSrc(), StretchImg.getVSrc(), Appearance overview and related methods

getVertical

public Boolean getVertical()
                    throws IllegalStateException
Is this split bar vertically orientated?
When a Splitbar is created by a layout to be the resizeBar for some member of the layout, the vertical property will be set to true if the layout is horizontal, meaning this resizeBar will be taller than it is wide, and will allow horizontal resizing of the member. Note : This method should be called only after the widget has been rendered.

Overrides:
getVertical in class StretchImg
Returns:
Boolean
Throws:
IllegalStateException - if widget has not yet been rendered.
See Also:
Appearance overview and related methods

setVResizeCursor

public void setVResizeCursor(Cursor vResizeCursor)
                      throws IllegalStateException
Cursor to display if this Splitbar is to be used for vertical resize of widgets.

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

getVResizeCursor

public Cursor getVResizeCursor()
Cursor to display if this Splitbar is to be used for vertical resize of widgets.

Returns:
Cursor

setVSrc

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

Overrides:
setVSrc in class StretchImg
Parameters:
vSrc - vSrc Default value is null
Throws:
IllegalStateException - this property cannot be changed after the component has been created
See Also:
StretchImg.setSrc(java.lang.String), StretchImg.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.

Overrides:
getVSrc in class StretchImg
Returns:
String
See Also:
StretchImg.getSrc(), StretchImg.getVSrc(), Appearance overview and related methods

setDefaultProperties

public static void setDefaultProperties(Splitbar splitbarProperties)
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:
splitbarProperties - properties that should be used as new defaults when instances of this class are created