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 |
getShowMenuIconDown()
Whether to show a Down 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. |
IconButton |
setAlign(Alignment align)
Horizontal alignment of this button's content.
|
IconButton |
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.
|
IconButton |
setIcon(java.lang.String icon)
Icon to show to the left of or above the title, according to the button's
Orientation . |
IconButton |
setIconAlign(java.lang.String iconAlign)
This attribute is not supported in this subclass.
|
IconButton |
setIconOrientation(java.lang.String iconOrientation)
This attribute is not supported in this subclass.
|
IconButton |
setLargeIcon(java.lang.String largeIcon)
Icon to show above the title when
Orientation is "vertical". |
IconButton |
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. |
IconButton |
setMenuIconHeight(int menuIconHeight)
The height of the icon for this button.
|
IconButton |
setMenuIconSrc(java.lang.String menuIconSrc)
Base URL for an Image that shows a
menu when clicked. |
IconButton |
setMenuIconWidth(int menuIconWidth)
The width of the icon for this button.
|
IconButton |
setOrientation(java.lang.String orientation)
The orientation of this IconButton.
|
IconButton |
setRowSpan(int rowSpan)
|
IconButton |
setShowButtonTitle(java.lang.Boolean showButtonTitle)
Whether to show the title-text for this IconButton.
|
IconButton |
setShowIcon(java.lang.Boolean showIcon)
Whether to show an Icon in this IconButton.
|
IconButton |
setShowMenuIcon(java.lang.Boolean showMenuIcon)
Whether to show the
menu-icon which fires the IconButton.menuIconClick() notification method when
clicked. |
IconButton |
setShowMenuIconDisabled(java.lang.Boolean showMenuIconDisabled)
Whether to show a Disabled version of the
menuIcon . |
IconButton |
setShowMenuIconDown(java.lang.Boolean showMenuIconDown)
Whether to show a Down version of the
menuIcon . |
IconButton |
setShowMenuIconOver(java.lang.Boolean showMenuIconOver)
Whether to show an Over version of the
menuIcon . |
IconButton |
setShowMenuOnClick(java.lang.Boolean showMenuOnClick)
|
IconButton |
setShowTitle(java.lang.Boolean showTitle)
showTitle is not applicable to this class - use
showButtonTitle instead. |
IconButton |
setValign(VerticalAlignment valign)
Vertical alignment of this button's content.
|
action, addIconClickHandler, addTitleHoverHandler, addToRadioGroup, assertIsButton, deselect, getActionType, getAdaptWidthShowIconOnly, getAutoFit, getCanAdaptWidth, getDisabledIconCursor, getHeight, getHeightAsString, getHiliteAccessKey, getIconCursor, getIconHeight, getIconOnlyBaseStyle, getIconSize, getIconSpacing, getIconStyle, getIconWidth, getOverflow, getRadioGroup, getShowClippedTitleOnHover, getShowDisabled, getShowDisabledIcon, getShowDown, getShowDownIcon, getShowFocused, getShowFocusedIcon, getShowRollOver, getShowRollOverIcon, getShowSelectedIcon, getState, getTitle, getWidth, getWidthAsString, getWrap, removeFromRadioGroup, removeFromRadioGroup, select, setActionType, setAdaptWidthShowIconOnly, setAutoFit, setCanAdaptWidth, setDefaultProperties, setDisabledIconCursor, setHeight, setHeight, setHiliteAccessKey, setIconCursor, setIconHeight, setIconOnlyBaseStyle, setIconSize, setIconSpacing, setIconStyle, setIconWidth, setLogicalStructure, setOverflow, setRadioGroup, setShowClippedTitleOnHover, setShowDisabled, setShowDisabledIcon, setShowDown, setShowDownIcon, setShowFocused, setShowFocusedIcon, setShowRollOver, setShowRollOverIcon, setShowSelectedIcon, setState, setTitle, setTitleHoverFormatter, setWidth, setWidth, setWrap, titleClipped, titleHoverHTML
getAriaLabel, getEditProxyConstructor, getIgnoreRTL, getLabelHPad, getLabelVPad, getOverCanvas, getOverCanvasConstructor, getRedrawOnStateChange, getSelected, getShowFocusedAsOver, getShowOverCanvas, getShowRTLIcon, getStateSuffix, isSelected, setAriaLabel, setDefaultProperties, setEditProxyConstructor, setIgnoreRTL, setLabelHPad, setLabelVPad, setLogicalStructure, setOverCanvasConstructor, setRedrawOnStateChange, setSelected, setShowFocusedAsOver, setShowOverCanvas, setShowRTLIcon, setTitleFormatter, setTitleStyle
addChild, addChild, addChild, addChild, addChild, addClearHandler, 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, addRuleContextChangedHandler, addScrolledHandler, addShowContextMenuHandler, addSnapAlignCandidate, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateHide, 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, animateShow, asSGWTComponent, blur, bringToFront, clear, clearExplicitTabIndex, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsEventTarget, containsFocus, containsPoint, containsPoint, deparent, depeer, disable, enable, encloses, focus, focusAfterGroup, focusAtEnd, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAdaptiveHeightPriority, getAdaptiveWidthPriority, getAlwaysManageFocusNavigation, getAlwaysShowScrollbars, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideEffect, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeLayoutMode, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaHandleID, getAriaRole, getAutoMaskComponents, getAutoParent, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanAdaptHeight, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasAutoChild, getCanvasItem, getChildren, getChildrenResizeSnapAlign, getChildrenSnapAlign, getChildrenSnapCenterAlign, getChildrenSnapEdgeAlign, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getChildTabPosition, getClassName, getComponentMask, getComponentMaskDefaults, getContentElement, getContents, getContextMenu, getCorrectZoomOverflow, getCursor, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDisableTouchScrollingForDrag, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragMaskType, getDragMaxHeight, getDragMaxWidth, getDragMinHeight, getDragMinWidth, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDropTypes, getDropTypesAsString, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEditNode, getEditProxy, getElement, getElement, getEnableWhen, getEndLine, getEventEdge, getEventEdge, getExtraSpace, getFacetId, getFormItemAutoChild, getForwardSVGeventsToObject, getFullDataPath, getGroupBorderCSS, getGroupLabelBackgroundColor, getGroupLabelStyleName, getGroupTitle, getHideUsingDisplayNone, getHoverAlign, getHoverAutoDestroy, getHoverAutoFitMaxWidth, getHoverAutoFitMaxWidthAsString, getHoverAutoFitWidth, 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, getIsRuleScope, getIsSnapAlignCandidate, getKeepInParentRect, getLayoutAlign, getLeavePageSpace, getLeft, getLeftAsString, getLocalId, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getLocatorName, getMargin, getMasterCanvas, getMasterElement, getMatchElement, getMaxHeight, getMaxWidth, getMaxZoomOverflowError, getMenuConstructor, getMinHeight, getMinNonEdgeSize, getMinWidth, getMomentumScrollMinSpeed, getMouseStillDownDelay, getMouseStillDownInitialDelay, getName, getNextZIndex, getNoDoubleClicks, getNoDropCursor, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOuterElement, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getPaletteDefaults, getPanelContainer, getParentCanvas, getParentElement, getPeers, getPercentBox, getPercentSource, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, getPrintStyleName, getPrompt, getProportionalResizeModifiers, getProportionalResizing, getReceiveScrollbarEvents, getRect, getRedrawOnResize, getResizeBarTarget, getResizeFrom, getRight, getRuleContext, getRuleContext, getRuleScope, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowColor, getShadowDepth, getShadowHOffset, getShadowImage, getShadowOffset, getShadowSoftness, getShadowSpread, getShadowVOffset, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowResizeBar, getShowShadow, getShowSnapGrid, getShrinkElementOnHide, getSizeMayChangeOnRedraw, getSkinImgDir, getSnapAlignCandidates, getSnapAlignCenterLineStyle, getSnapAlignEdgeLineStyle, getSnapAxis, getSnapEdge, getSnapGridLineProperties, getSnapGridStyle, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapPosition, getSnapPosition, getSnapResizeToAlign, getSnapResizeToGrid, getSnapTo, getSnapToAlign, getSnapToCenterAlign, getSnapToEdgeAlign, getSnapToGrid, getSnapVDirection, getSnapVGap, getStartLine, getStyleName, getTabIndex, getTestInstance, getTooltip, getTop, getTopAsString, getTopElement, getUpdateTabPositionOnDraw, getUpdateTabPositionOnReparent, getUseBackMask, getUseCSSShadow, getUseDragMask, getUseImageForSVG, getUseNativeDrag, getUseOpacityFilter, getUseTouchScrolling, getValuesManager, getValuesManagerAsString, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWhen, getVisibleWidth, getVSnapOrigin, getVSnapOrigin, getVSnapPosition, getVSnapPosition, getZIndex, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideComponentMask, hideComponentMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, 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, print, print, print, print, printComponents, provideRuleContext, provideRuleContext, redraw, redraw, registerFontScaledPaddingStyles, removeChild, removeChild, removePeer, removePeer, removeRuleContext, removeSnapAlignCandidate, resizeAutoChildAttributes, resizeBy, resizeControls, resizeFonts, resizeFonts, resizeFonts, resizeIcons, resizePadding, resizePadding, resizeTo, resizeTo, revealChild, revealChild, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAdaptHeightByCustomizer, setAdaptiveHeightPriority, setAdaptiveWidthPriority, setAdaptWidthByCustomizer, setAllowExternalFilters, setAlwaysManageFocusNavigation, setAlwaysShowScrollbars, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideEffect, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeLayoutMode, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAriaState, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoHeight, setAutoMaskComponents, setAutoParent, setAutoResizeAutoChildAttributes, setAutoResizeIcons, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBottom, setCanAcceptDrop, setCanAdaptHeight, setCanDrag, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setChildren, setChildrenResizeSnapAlign, setChildrenSnapAlign, setChildrenSnapCenterAlign, setChildrenSnapEdgeAlign, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setComponentMaskDefaults, setContents, setContextMenu, setCorrectZoomOverflow, setCursor, setDataPath, setDefaultHeight, setDefaultPageSpace, setDefaultProperties, setDefaultShowCustomScrollbars, setDefaultWidth, setDisabled, setDisabledCursor, setDisableTouchScrollingForDrag, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragMaskType, setDragMaxHeight, setDragMaxWidth, setDragMinHeight, setDragMinWidth, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragType, setDropTypes, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setEditMode, setEditMode, setEditMode, setElement, setEnableWhen, setEndLine, setExtraSpace, setFacetId, setForwardSVGeventsToObject, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupTitle, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverAutoFitMaxWidth, setHoverAutoFitMaxWidth, setHoverAutoFitWidth, setHoverDelay, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlElement, setHtmlPosition, setImage, setImage, setInitHandler, setIsGroup, setIsRuleScope, setIsSnapAlignCandidate, setKeepInParentRect, setKeepInParentRect, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeavePageSpace, setLeft, setLeft, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLocatorName, setLogicalStructure, setMargin, setMatchElement, setMaxHeight, setMaxWidth, setMaxZoomOverflowError, setMenuConstructor, setMinHeight, setMinNonEdgeSize, setMinWidth, setMomentumScrollMinSpeed, setMouseStillDownDelay, setMouseStillDownInitialDelay, setName, setNeverUseFilters, setNoDoubleClicks, setNoDropCursor, setOpacity, setPadding, setPageLeft, setPageTop, setPanelContainer, setParentCanvas, setParentElement, setPeers, setPercentBox, setPercentSource, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, setPrintStyleName, setPrompt, setProportionalResizeModifiers, setProportionalResizing, setReceiveScrollbarEvents, setRect, setRect, setRedrawOnResize, setRelativeTabPosition, setResizeBarTarget, setResizeFrom, setResizeFrom, setRight, setRuleScope, setScrollbarConstructor, setScrollbarSize, setShadowColor, setShadowDepth, setShadowHOffset, setShadowImage, setShadowOffset, setShadowSoftness, setShadowSpread, setShadowVOffset, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowEdges, setShowHover, setShowHoverComponents, setShowResizeBar, setShowShadow, setShowSnapGrid, setShrinkElementOnHide, setSizeMayChangeOnRedraw, setSkinImgDir, setSmoothFade, setSnapAlignCandidates, setSnapAlignCenterLineStyle, setSnapAlignEdgeLineStyle, setSnapAxis, setSnapEdge, setSnapGridLineProperties, setSnapGridStyle, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToAlign, setSnapResizeToGrid, setSnapTo, setSnapToAlign, setSnapToCenterAlign, setSnapToEdgeAlign, setSnapToGrid, setSnapVDirection, setSnapVGap, setStartLine, setStyleName, setTabIndex, setTooltip, setTop, setTop, setUpdateTabPositionOnDraw, setUpdateTabPositionOnReparent, setUseBackMask, setUseCSSShadow, setUseDragMask, setUseImageForSVG, setUseNativeDrag, setUseOpacityFilter, setUseTouchScrolling, setValuesManager, setValuesManager, setVisibility, setVisible, setVisibleWhen, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showComponentMask, showComponentMask, showNextTo, showNextTo, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, updateChildTabPosition, updateChildTabPositions, updateEditNode, updateHover, updateHover, updateShadow, updateTabPositionForDraw, visibleAtPoint, willAcceptDrop
addDrawHandler, addDynamicProperty, addDynamicProperty, addDynamicProperty, applyFactoryProperties, clearDynamicProperty, completeCreation, destroy, doAddHandler, doInit, doOnRender, draw, equals, error, errorIfNotCreated, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDateArray, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getConfig, getDOM, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hasAutoAssignedID, hasDynamicProperty, hashCode, initNativeObject, internalSetID, internalSetID, isConfigOnly, isCreated, isDrawn, 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, setDefaultProperties, setDragTracker, setFactoryCreated, setID, setJavaScriptObject, setLogicalStructure, 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 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
.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()
public IconButton setAlign(Alignment align)
vertical buttons
are center-aligned and horizontal buttons left-aligned by default.setAlign
in class Button
align
- New align value. Default value is nullIconButton
instance, for chaining setter callsAppearance overview and related methods
public Alignment getAlign()
vertical buttons
are center-aligned and horizontal buttons left-aligned by default.getAlign
in class Button
Appearance overview and related methods
public IconButton setBaseStyle(java.lang.String baseStyle)
setBaseStyle
in class Button
baseStyle
- New baseStyle value. Default value is "iconButton"IconButton
instance, for chaining setter callsCSSStyleName
public java.lang.String getBaseStyle()
getBaseStyle
in class Button
CSSStyleName
public IconButton 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 Button
icon
- New icon value. Default value is nullIconButton
instance, for chaining setter callsSCImgURL
public java.lang.String getIcon()
Orientation
.
When specifying titleOrientation = "vertical"
, this icon will be stretched to the largeIconSize
unless a largeIcon
is specified.
public IconButton setIconAlign(java.lang.String iconAlign)
setIconAlign
in class Button
iconAlign
- New iconAlign value. Default value is nullIconButton
instance, for chaining setter callsButtonIcon overview and related methods
public java.lang.String getIconAlign()
getIconAlign
in class Button
ButtonIcon overview and related methods
public IconButton setIconOrientation(java.lang.String iconOrientation)
setIconOrientation
in class Button
iconOrientation
- New iconOrientation value. Default value is nullIconButton
instance, for chaining setter callsButtonIcon overview and related methods
,
Icons Examplepublic java.lang.String getIconOrientation()
getIconOrientation
in class Button
ButtonIcon overview and related methods
,
Icons Examplepublic IconButton 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
- New largeIcon value. Default value is nullIconButton
instance, for chaining setter callsSCImgURL
public java.lang.String getLargeIcon()
Orientation
is "vertical". If a largeIcon is not
specified, the normal icon
will be stretched to the largeIconSize
.
SCImgURL
public IconButton setLargeIconSize(int largeIconSize)
largeIcon
is
not specified, the normal icon
will be stretched to this size.largeIconSize
- New largeIconSize value. Default value is 32IconButton
instance, for chaining setter callspublic int getLargeIconSize()
largeIcon
is
not specified, the normal icon
will be stretched to this size.public IconButton setMenuIconHeight(int menuIconHeight)
menuIconHeight
- New menuIconHeight value. Default value is 13IconButton
instance, for chaining setter callspublic int getMenuIconHeight()
public IconButton setMenuIconSrc(java.lang.String menuIconSrc)
menu
when clicked. See also showMenuIconDisabled
and showMenuIconOver
.menuIconSrc
- New menuIconSrc value. Default value is "[SKINIMG]/Menu/submenu_down.png"IconButton
instance, for chaining setter callsSCImgURL
public java.lang.String getMenuIconSrc()
menu
when clicked. See also showMenuIconDisabled
and showMenuIconOver
.SCImgURL
public IconButton setMenuIconWidth(int menuIconWidth)
menuIconWidth
- New menuIconWidth value. Default value is 14IconButton
instance, for chaining setter callspublic int getMenuIconWidth()
public IconButton setOrientation(java.lang.String orientation)
icon
, title
and potentially menuIcon
, from left to right:
"vertical" does the same from top to bottom.orientation
- New orientation value. Default value is "horizontal"IconButton
instance, for chaining setter callspublic java.lang.String getOrientation()
icon
, title
and potentially menuIcon
, from left to right:
"vertical" does the same from top to bottom.public IconButton setRowSpan(int rowSpan)
rowSpan
- New rowSpan value. Default value is 1IconButton
instance, for chaining setter callspublic int getRowSpan()
public IconButton setShowButtonTitle(java.lang.Boolean showButtonTitle)
showButtonTitle
- New showButtonTitle value. Default value is trueIconButton
instance, for chaining setter callspublic java.lang.Boolean getShowButtonTitle()
public IconButton setShowIcon(java.lang.Boolean showIcon)
showIcon
- New showIcon value. Default value is nullIconButton
instance, for chaining setter callspublic java.lang.Boolean getShowIcon()
public IconButton setShowMenuIcon(java.lang.Boolean showMenuIcon)
menu-icon
which fires the IconButton.menuIconClick()
notification method when
clicked.showMenuIcon
- New showMenuIcon value. Default value is falseIconButton
instance, for chaining setter callspublic java.lang.Boolean getShowMenuIcon()
menu-icon
which fires the IconButton.menuIconClick()
notification method when
clicked.public IconButton setShowMenuIconDisabled(java.lang.Boolean showMenuIconDisabled)
menuIcon
.showMenuIconDisabled
- New showMenuIconDisabled value. Default value is trueIconButton
instance, for chaining setter callspublic java.lang.Boolean getShowMenuIconDisabled()
menuIcon
.public IconButton setShowMenuIconDown(java.lang.Boolean showMenuIconDown)
menuIcon
.showMenuIconDown
- New showMenuIconDown value. Default value is falseIconButton
instance, for chaining setter callspublic java.lang.Boolean getShowMenuIconDown()
menuIcon
.public IconButton setShowMenuIconOver(java.lang.Boolean showMenuIconOver)
menuIcon
.showMenuIconOver
- New showMenuIconOver value. Default value is trueIconButton
instance, for chaining setter callspublic java.lang.Boolean getShowMenuIconOver()
menuIcon
.public IconButton setShowMenuOnClick(java.lang.Boolean showMenuOnClick)
menu
when a user clicks anywhere in
the button, rather than specifically on the menuIcon
.
Note that this property has a different meaning than showMenuOnClick
in the ancestor class StatefulCanvas
.
setShowMenuOnClick
in class StatefulCanvas
showMenuOnClick
- New showMenuOnClick value. Default value is falseIconButton
instance, for chaining setter callspublic java.lang.Boolean getShowMenuOnClick()
menu
when a user clicks anywhere in
the button, rather than specifically on the menuIcon
.
Note that this property has a different meaning than showMenuOnClick
in the ancestor class StatefulCanvas
.
getShowMenuOnClick
in class StatefulCanvas
public IconButton setShowTitle(java.lang.Boolean showTitle)
showButtonTitle
instead.showTitle
- New showTitle value. Default value is nullIconButton
instance, for chaining setter callspublic java.lang.Boolean getShowTitle()
showButtonTitle
instead.public IconButton setValign(VerticalAlignment valign)
vertical buttons
are top-aligned and horizontal buttons center-aligned by default.setValign
in class Button
valign
- New valign value. Default value is nullIconButton
instance, for chaining setter callsAppearance overview and related methods
public VerticalAlignment getValign()
vertical buttons
are top-aligned and horizontal buttons center-aligned by default.getValign
in class Button
Appearance overview and related methods
public 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 HasMenuIconClickHandlers
handler
- 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 createdSGWTProperties
public 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 LogicalStructure
getLogicalStructure
in class Button