public class IconButton extends Button implements HasMenuIconClickHandlers
icon, title and optional menuIcon and is capable of horizontal and vertical orientation.config, configOnly, factoryCreated, factoryProperties, id, nativeObject, scClassName| Constructor and Description |
|---|
IconButton() |
IconButton(com.google.gwt.core.client.JavaScriptObject jsObj) |
IconButton(java.lang.String title) |
| Modifier and Type | Method and Description |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addMenuIconClickHandler(MenuIconClickHandler handler)
Add a menuIconClick handler.
|
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. |
java.lang.Boolean |
click()
Notification method fired when a user clicks anywhere on this button.
|
protected com.google.gwt.core.client.JavaScriptObject |
create() |
Alignment |
getAlign()
Horizontal alignment of this button's content.
|
java.lang.String |
getBaseStyle()
Default CSS class for this button.
|
java.lang.String |
getIcon()
Icon to show to the left of or above the title, according to the button's
Orientation. |
java.lang.String |
getIconAlign()
This attribute is not supported in this subclass.
|
java.lang.String |
getIconOrientation()
This attribute is not supported in this subclass.
|
java.lang.String |
getLargeIcon()
Icon to show above the title when
Orientation is "vertical". |
int |
getLargeIconSize()
The size of the large icon for this button.
|
com.smartgwt.logicalstructure.core.LogicalStructureObject |
getLogicalStructure()
Getter implementing the
LogicalStructure interface,
which supports Eclipse's logical structure debugging facility. |
int |
getMenuIconHeight()
The height of the icon for this button.
|
java.lang.String |
getMenuIconSrc()
Base URL for an Image that shows a
menu when clicked. |
int |
getMenuIconWidth()
The width of the icon for this button.
|
static IconButton |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
java.lang.String |
getOrientation()
The orientation of this IconButton.
|
int |
getRowSpan()
|
java.lang.Boolean |
getShowButtonTitle()
Whether to show the title-text for this IconButton.
|
java.lang.Boolean |
getShowIcon()
Whether to show an Icon in this IconButton.
|
java.lang.Boolean |
getShowMenuIcon()
Whether to show the
menu-icon which fires the IconButton.menuIconClick() notification method when
clicked. |
java.lang.Boolean |
getShowMenuIconDisabled()
Whether to show a Disabled version of the
menuIcon. |
java.lang.Boolean |
getShowMenuIconOver()
Whether to show an Over version of the
menuIcon. |
java.lang.Boolean |
getShowMenuOnClick()
|
java.lang.Boolean |
getShowTitle()
showTitle is not applicable to this class - use
showButtonTitle instead. |
VerticalAlignment |
getValign()
Vertical alignment of this button's content.
|
java.lang.Boolean |
iconClick()
Notification method fired when a user clicks on the
icon in this
IconButton. |
void |
setAlign(Alignment align)
Horizontal alignment of this button's content.
|
void |
setBaseStyle(java.lang.String baseStyle)
Default CSS class for this button.
|
static void |
setDefaultProperties(IconButton iconButtonProperties)
Class level method to set the default properties of this class.
|
void |
setIcon(java.lang.String icon)
Icon to show to the left of or above the title, according to the button's
Orientation. |
void |
setIconAlign(java.lang.String iconAlign)
This attribute is not supported in this subclass.
|
void |
setIconOrientation(java.lang.String iconOrientation)
This attribute is not supported in this subclass.
|
void |
setLargeIcon(java.lang.String largeIcon)
Icon to show above the title when
Orientation is "vertical". |
void |
setLargeIconSize(int largeIconSize)
The size of the large icon for this button.
|
com.smartgwt.logicalstructure.core.LogicalStructureObject |
setLogicalStructure(com.smartgwt.logicalstructure.widgets.IconButtonLogicalStructure s)
Setter implementing the
LogicalStructure interface,
which supports Eclipse's logical structure debugging facility. |
void |
setMenuIconHeight(int menuIconHeight)
The height of the icon for this button.
|
void |
setMenuIconSrc(java.lang.String menuIconSrc)
Base URL for an Image that shows a
menu when clicked. |
void |
setMenuIconWidth(int menuIconWidth)
The width of the icon for this button.
|
void |
setOrientation(java.lang.String orientation)
The orientation of this IconButton.
|
void |
setRowSpan(int rowSpan)
|
void |
setShowButtonTitle(java.lang.Boolean showButtonTitle)
Whether to show the title-text for this IconButton.
|
void |
setShowIcon(java.lang.Boolean showIcon)
Whether to show an Icon in this IconButton.
|
void |
setShowMenuIcon(java.lang.Boolean showMenuIcon)
Whether to show the
menu-icon which fires the IconButton.menuIconClick() notification method when
clicked. |
void |
setShowMenuIconDisabled(java.lang.Boolean showMenuIconDisabled)
Whether to show a Disabled version of the
menuIcon. |
void |
setShowMenuIconOver(java.lang.Boolean showMenuIconOver)
Whether to show an Over version of the
menuIcon. |
void |
setShowMenuOnClick(java.lang.Boolean showMenuOnClick)
|
void |
setShowTitle(java.lang.Boolean showTitle)
showTitle is not applicable to this class - use
showButtonTitle instead. |
void |
setValign(VerticalAlignment valign)
Vertical alignment of this button's content.
|
action, addIconClickHandler, addTitleHoverHandler, addToRadioGroup, deselect, getActionType, getAutoFit, getDisabledIconCursor, getHiliteAccessKey, getIconCursor, getIconHeight, getIconSize, getIconStyle, getIconWidth, getRadioGroup, getSelected, getShowClippedTitleOnHover, getShowDisabled, getShowDisabledIcon, getShowDown, getShowDownIcon, getShowFocused, getShowFocusedIcon, getShowRollOver, getShowRollOverIcon, getShowSelectedIcon, getState, getTitle, getWrap, isSelected, removeFromRadioGroup, removeFromRadioGroup, select, setActionType, setAutoFit, setDefaultProperties, setDisabledIconCursor, setHiliteAccessKey, setIconCursor, setIconHeight, setIconSize, setIconStyle, setIconWidth, setLogicalStructure, setRadioGroup, setSelected, setShowClippedTitleOnHover, setShowDisabled, setShowDisabledIcon, setShowDown, setShowDownIcon, setShowFocused, setShowFocusedIcon, setShowRollOver, setShowRollOverIcon, setShowSelectedIcon, setState, setTitle, setTitleHoverFormatter, setWrap, titleClipped, titleHoverHTMLgetEditProxyConstructor, getIgnoreRTL, getOverCanvas, getOverCanvasConstructor, getRedrawOnStateChange, getShowFocusedAsOver, getShowOverCanvas, getShowRTLIcon, getStateSuffix, setDefaultProperties, setEditProxyConstructor, setIgnoreRTL, setLogicalStructure, setOverCanvasConstructor, setRedrawOnStateChange, setShowFocusedAsOver, setShowOverCanvas, setShowRTLIcon, setTitleStyleaddChild, 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, willAcceptDropaddDrawHandler, 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, toStringaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEventpublic IconButton()
public IconButton(com.google.gwt.core.client.JavaScriptObject jsObj)
public IconButton(java.lang.String title)
public static IconButton 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.AutoChildUsagepublic 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.AutoChildUsageprotected com.google.gwt.core.client.JavaScriptObject create()
public void setAlign(Alignment align)
vertical buttons are center-aligned and horizontal buttons left-aligned by default.setAlign in class Buttonalign - Default value is nullAppearance overview and related methodspublic Alignment getAlign()
vertical buttons are center-aligned and horizontal buttons left-aligned by default.getAlign in class ButtonAppearance overview and related methodspublic void setBaseStyle(java.lang.String baseStyle)
setBaseStyle in class ButtonbaseStyle - See CSSClassName . Default value is "iconButton"public java.lang.String getBaseStyle()
getBaseStyle in class ButtonCSSClassNamepublic void setIcon(java.lang.String icon)
Orientation.
When specifying titleOrientation = "vertical", this icon will be stretched to the largeIconSize unless a largeIcon is specified.
If this method is called after the component has been drawn/initialized:
Sets a new Icon for this button after initialization.
setIcon in class Buttonicon - See SCImgURL . Default value is nullButtonIcon overview and related methods,
Icons Examplepublic java.lang.String getIcon()
Orientation.
When specifying titleOrientation = "vertical", this icon will be stretched to the largeIconSize unless a largeIcon is specified.
getIcon in class ButtonSCImgURLButtonIcon overview and related methods,
Icons Examplepublic void setIconAlign(java.lang.String iconAlign)
setIconAlign in class ButtoniconAlign - Default value is nullButtonIcon overview and related methodspublic java.lang.String getIconAlign()
getIconAlign in class ButtonButtonIcon overview and related methodspublic void setIconOrientation(java.lang.String iconOrientation)
setIconOrientation in class ButtoniconOrientation - Default value is nullButtonIcon overview and related methods,
Icons Examplepublic java.lang.String getIconOrientation()
getIconOrientation in class ButtonButtonIcon overview and related methods,
Icons Examplepublic void setLargeIcon(java.lang.String largeIcon)
Orientation is "vertical". If a largeIcon is not
specified, the normal icon will be stretched to the largeIconSize.
If this method is called after the component has been drawn/initialized:
Sets a new Large-Icon for vertical buttons after initialization - synonymous with setIcon for normal horizontal buttons.
largeIcon - See SCImgURL . Default value is nullpublic java.lang.String getLargeIcon()
Orientation is "vertical". If a largeIcon is not
specified, the normal icon will be stretched to the largeIconSize.
SCImgURLpublic void setLargeIconSize(int largeIconSize)
largeIcon is
not specified, the normal icon will be stretched to this size.largeIconSize - Default value is 32public int getLargeIconSize()
largeIcon is
not specified, the normal icon will be stretched to this size.public void setMenuIconHeight(int menuIconHeight)
menuIconHeight - Default value is 13public int getMenuIconHeight()
public void setMenuIconSrc(java.lang.String menuIconSrc)
menu when clicked. See also showMenuIconDisabled and showMenuIconOver.menuIconSrc - See SCImgURL . Default value is "[SKINIMG]/Menu/submenu_down.png"public java.lang.String getMenuIconSrc()
menu when clicked. See also showMenuIconDisabled and showMenuIconOver.SCImgURLpublic void setMenuIconWidth(int menuIconWidth)
menuIconWidth - Default value is 14public int getMenuIconWidth()
public void setOrientation(java.lang.String orientation)
icon, title and potentially menuIcon, from left to right:
"vertical" does the same from top to bottom.orientation - Default value is "horizontal"public java.lang.String getOrientation()
icon, title and potentially menuIcon, from left to right:
"vertical" does the same from top to bottom.public void setRowSpan(int rowSpan)
rowSpan - Default value is 1public int getRowSpan()
public void setShowButtonTitle(java.lang.Boolean showButtonTitle)
showButtonTitle - Default value is truepublic java.lang.Boolean getShowButtonTitle()
public void setShowIcon(java.lang.Boolean showIcon)
showIcon - Default value is nullpublic java.lang.Boolean getShowIcon()
public void setShowMenuIcon(java.lang.Boolean showMenuIcon)
menu-icon which fires the IconButton.menuIconClick() notification method when
clicked.showMenuIcon - Default value is falsepublic java.lang.Boolean getShowMenuIcon()
menu-icon which fires the IconButton.menuIconClick() notification method when
clicked.public void setShowMenuIconDisabled(java.lang.Boolean showMenuIconDisabled)
menuIcon.showMenuIconDisabled - Default value is truepublic java.lang.Boolean getShowMenuIconDisabled()
menuIcon.public void setShowMenuIconOver(java.lang.Boolean showMenuIconOver)
menuIcon.showMenuIconOver - Default value is truepublic java.lang.Boolean getShowMenuIconOver()
menuIcon.public void setShowMenuOnClick(java.lang.Boolean showMenuOnClick)
menu when a user clicks anywhere in
the button, rather than specifically on the menuIcon.showMenuOnClick - Default value is nullpublic java.lang.Boolean getShowMenuOnClick()
menu when a user clicks anywhere in
the button, rather than specifically on the menuIcon.public void setShowTitle(java.lang.Boolean showTitle)
showButtonTitle instead.showTitle - Default value is nullpublic java.lang.Boolean getShowTitle()
showButtonTitle instead.public void setValign(VerticalAlignment valign)
vertical buttons are top-aligned and horizontal buttons center-aligned by default.setValign in class Buttonvalign - Default value is nullAppearance overview and related methodspublic VerticalAlignment getValign()
vertical buttons are top-aligned and horizontal buttons center-aligned by default.getValign in class ButtonAppearance overview and related methodspublic java.lang.Boolean click()
icon or the menuIcon, the related notifications iconClick and menuIconClick are fired first and must return false to
prevent this notification from firing. If a menu is installed then, by
default, it is only displayed when a user clicks on the menuIcon. This can be altered via showMenuOnClick.
public java.lang.Boolean iconClick()
icon in this
IconButton. call event.cancel() to suppress the standard click handling code.public com.google.gwt.event.shared.HandlerRegistration addMenuIconClickHandler(MenuIconClickHandler handler)
Notification method fired when a user clicks on the menuIcon on this IconButton. call event.cancel() to
suppress the standard click handling code.
addMenuIconClickHandler in interface HasMenuIconClickHandlershandler - the menuIconClick handlerHandlerRegistration used to remove this handlerpublic static void setDefaultProperties(IconButton iconButtonProperties)
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.
iconButtonProperties - properties that should be used as new defaults when instances of this class are createdSGWTPropertiespublic com.smartgwt.logicalstructure.core.LogicalStructureObject setLogicalStructure(com.smartgwt.logicalstructure.widgets.IconButtonLogicalStructure 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 LogicalStructuregetLogicalStructure in class Button