com.smartgwt.client.widgets.menu
Class MenuButton

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.Button
                          extended by com.smartgwt.client.widgets.menu.MenuButton
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, HasIconClickHandlers, HasKeyDownHandlers, HasKeyPressHandlers, HasMouseDownHandlers, HasMouseMoveHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseStillDownHandlers, HasMouseUpHandlers, HasMouseWheelHandlers, HasMovedHandlers, HasParentMovedHandlers, HasResizedHandlers, HasRightMouseDownHandlers, HasScrolledHandlers, HasShowContextMenuHandlers, HasVisibilityChangedHandlers

public class MenuButton
extends Button

Simple subclass of button associated with a menu widget (gets shown below the button).


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
MenuButton()
           
MenuButton(JavaScriptObject jsObj)
           
MenuButton(java.lang.String title)
           
MenuButton(java.lang.String title, Menu menu)
           
 
Method Summary
protected  JavaScriptObject create()
           
 java.lang.Boolean getAutoDestroyMenu()
          If this menuButton is destroyed, should it also destroy its menu?
 java.lang.Boolean getHiliteAccessKey()
          If this MenuButton has a specified accessKey, underline it in the title of the button by default
 Menu getMenu()
          The menu to show.
 java.lang.String getMenuAnimationEffect()
          Allows you to specify an animation effect to apply to the menu when it is being shown.
 java.lang.String getMenuButtonImage()
          Image for menu button indicating that the button expands a menu.
 java.lang.String getMenuButtonImageUp()
          Image for menu button indicating that the button expands a menu.
static MenuButton getOrCreateRef(JavaScriptObject jsObj)
           
 int getRollOverMenuHideDelay()
          When showMenuOnRollOver is true, this is the delay in milliseconds before the menu is automatically hidden following mouseOut.
 java.lang.Boolean getShowMenuBelow()
          The menu drops down below the menu button.
 java.lang.Boolean getShowMenuButtonImage()
          Show menu button image (up / down arrowhead) for this menu button.
 java.lang.Boolean getShowMenuOnRollOver()
          When set to true, show the menu automatically when the mouse moves over the button.
 java.lang.String getTitle()
          Default title for the button.
 void setAutoDestroyMenu(java.lang.Boolean autoDestroyMenu)
          If this menuButton is destroyed, should it also destroy its menu?
static void setDefaultProperties(MenuButton menuButtonProperties)
          Class level method to set the default properties of this class.
 void setHiliteAccessKey(java.lang.Boolean hiliteAccessKey)
          If this MenuButton has a specified accessKey, underline it in the title of the button by default
 void setMenu(Menu menu)
          The menu to show.
 void setMenuAnimationEffect(java.lang.String menuAnimationEffect)
          Allows you to specify an animation effect to apply to the menu when it is being shown.
 void setMenuButtonImage(java.lang.String menuButtonImage)
          Image for menu button indicating that the button expands a menu.
 void setMenuButtonImageUp(java.lang.String menuButtonImageUp)
          Image for menu button indicating that the button expands a menu.
 void setRollOverMenuHideDelay(int rollOverMenuHideDelay)
          When showMenuOnRollOver is true, this is the delay in milliseconds before the menu is automatically hidden following mouseOut.
 void setShowMenuBelow(java.lang.Boolean showMenuBelow)
          The menu drops down below the menu button.
 void setShowMenuButtonImage(java.lang.Boolean showMenuButtonImage)
          Show menu button image (up / down arrowhead) for this menu button.
 void setShowMenuOnRollOver(java.lang.Boolean showMenuOnRollOver)
          When set to true, show the menu automatically when the mouse moves over the button.
 void setTitle(java.lang.String title)
          Default title for the button.
 void showMenu()
          Shows the Menu associated with the MenuButton.
 
Methods inherited from class com.smartgwt.client.widgets.Button
action, addIconClickHandler, addToRadioGroup, deselect, getActionType, getAlign, getAutoFit, getBaseStyle, getIcon, getIconAlign, getIconHeight, getIconOrientation, getIconSize, getIconWidth, getRadioGroup, getSelected, getShowDisabled, getShowDisabledIcon, getShowDown, getShowDownIcon, getShowFocused, getShowFocusedIcon, getShowRollOver, getShowRollOverIcon, getShowSelectedIcon, getState, getValign, getWrap, isSelected, removeFromRadioGroup, removeFromRadioGroup, select, setActionType, setAlign, setAutoFit, setBaseStyle, setDefaultProperties, setDisabled, setIcon, setIconAlign, setIconHeight, setIconOrientation, setIconSize, setIconWidth, setRadioGroup, setSelected, setShowDisabled, setShowDisabledIcon, setShowDown, setShowDownIcon, setShowFocused, setShowFocusedIcon, setShowRollOver, setShowRollOverIcon, setShowSelectedIcon, setState, setVAlign, setValign, setWrap
 
Methods inherited from class com.smartgwt.client.widgets.StatefulCanvas
getOverCanvasConstructor, getRedrawOnStateChange, getShowFocusedAsOver, getShowOverCanvas, getStateSuffix, setDefaultProperties, setOverCanvasConstructor, setRedrawOnStateChange, setShowFocusedAsOver, setShowOverCanvas, setTitleStyle
 
Methods inherited from class com.smartgwt.client.widgets.Canvas
addChild, addChild, addChild, addClickHandler, addDoubleClickHandler, addDragMoveHandler, addDragRepositionMoveHandler, addDragRepositionStartHandler, addDragRepositionStopHandler, addDragResizeMoveHandler, addDragResizeStartHandler, addDragResizeStopHandler, addDragStartHandler, addDragStopHandler, addDropHandler, addDropMoveHandler, addDropOutHandler, addDropOverHandler, addFocusChangedHandler, addHoverHandler, addHoverHiddenHandler, addKeyDownHandler, addKeyPressHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseStillDownHandler, addMouseUpHandler, addMouseWheelHandler, addMovedHandler, addParentMovedHandler, addPeer, addPeer, addResizedHandler, addRightMouseDownHandler, addScrolledHandler, addShowContextMenuHandler, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateMove, animateMove, animateMove, animateMove, animateRect, animateRect, animateRect, animateResize, animateResize, animateResize, animateScroll, animateScroll, animateScroll, animateShow, animateShow, animateShow, blur, bringToFront, clear, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsFocus, containsPoint, containsPoint, convertToCanvasArray, disable, enable, focus, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaRole, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBottom, getById, getCanAcceptDrop, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasItem, getChildren, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getContents, getContextMenu, getCursor, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragOpacity, getDragRepositionCursor, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getExtraSpace, getFacetId, getFullDataPath, getGroupTitle, getHeight, getHeightAsString, getHoverAlign, getHoverAutoDestroy, getHoverComponent, getHoverDelay, getHoverHeight, getHoverHTML, getHoverMoveWithMouse, getHoverOpacity, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWrap, getHSnapOrigin, getHSnapOrigin, getHSnapPosition, getHSnapPosition, getHtmlPosition, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getLeft, getLeftAsString, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getMargin, getMatchElement, getMaxHeight, getMaxWidth, getMenuConstructor, getMinHeight, getMinWidth, getMouseStillDownDelay, getMouseStillDownInitialDelay, getNextZIndex, getNoDoubleClicks, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOverflow, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getParentElement, getPercentBox, getPosition, getPrefix, getPrintHTML, getPrintHTML, getPrompt, getRect, getRedrawOnResize, getResizeBarTarget, getRight, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowDepth, getShadowImage, getShadowOffset, getShadowSoftness, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowResizeBar, getShowShadow, getSkinImgDir, getSnapAxis, getSnapEdge, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapResizeToGrid, getSnapTo, getSnapToGrid, getSnapVDirection, getSnapVGap, getStyleName, getTabIndex, getTooltip, getTop, getTopAsString, getUseOpacityFilter, getValuesManager, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWidth, getVSnapOrigin, getVSnapOrigin, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, isDrawn, isVisible, keyUp, layoutChildren, linkHTML, linkHTML, markForDestroy, markForRedraw, markForRedraw, moveAbove, moveBelow, moveBy, moveTo, onInit, parentResized, printComponents, redraw, redraw, removeChild, removeChild, resizeBy, resizeTo, resizeTo, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAllowExternalFilters, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAutoHeight, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBottom, setCanAcceptDrop, setCanDrag, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setCanvasItem, setChildren, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setContents, setContextMenu, setCursor, setDataPath, setDefaultHeight, setDefaultProperties, setDefaultWidth, 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

MenuButton

public MenuButton()

MenuButton

public MenuButton(JavaScriptObject jsObj)

MenuButton

public MenuButton(java.lang.String title)

MenuButton

public MenuButton(java.lang.String title,
                  Menu menu)
Method Detail

getOrCreateRef

public static MenuButton getOrCreateRef(JavaScriptObject jsObj)

create

protected JavaScriptObject create()
Overrides:
create in class Button

setAutoDestroyMenu

public void setAutoDestroyMenu(java.lang.Boolean autoDestroyMenu)
If this menuButton is destroyed, should it also destroy its menu?

Parameters:
autoDestroyMenu - autoDestroyMenu Default value is true

getAutoDestroyMenu

public java.lang.Boolean getAutoDestroyMenu()
If this menuButton is destroyed, should it also destroy its menu?

Returns:
Boolean

setHiliteAccessKey

public void setHiliteAccessKey(java.lang.Boolean hiliteAccessKey)
                        throws java.lang.IllegalStateException
If this MenuButton has a specified accessKey, underline it in the title of the button by default

Overrides:
setHiliteAccessKey in class Button
Parameters:
hiliteAccessKey - hiliteAccessKey Default value is true
Throws:
java.lang.IllegalStateException - this property cannot be changed after the component has been created

getHiliteAccessKey

public java.lang.Boolean getHiliteAccessKey()
If this MenuButton has a specified accessKey, underline it in the title of the button by default

Overrides:
getHiliteAccessKey in class Button
Returns:
Boolean

setMenu

public void setMenu(Menu menu)
The menu to show.

For a menu button with no menu (menu: null) the up/down arrow image can be suppressed by setting showMenuButtonImage: false.

Parameters:
menu - menu Default value is null

getMenu

public Menu getMenu()
The menu to show.

For a menu button with no menu (menu: null) the up/down arrow image can be suppressed by setting showMenuButtonImage: false.

Returns:
Menu

setMenuAnimationEffect

public void setMenuAnimationEffect(java.lang.String menuAnimationEffect)
Allows you to specify an animation effect to apply to the menu when it is being shown. Valid options are "none" (no animation), "fade", "slide" and "wipe". If unspecified falls through to menu.showAnimationEffect

Note : This is an advanced setting

Parameters:
menuAnimationEffect - menuAnimationEffect Default value is null

getMenuAnimationEffect

public java.lang.String getMenuAnimationEffect()
Allows you to specify an animation effect to apply to the menu when it is being shown. Valid options are "none" (no animation), "fade", "slide" and "wipe". If unspecified falls through to menu.showAnimationEffect

Returns:
String

setMenuButtonImage

public void setMenuButtonImage(java.lang.String menuButtonImage)
                        throws java.lang.IllegalStateException
Image for menu button indicating that the button expands a menu. This image is shown for menus expanding down from the button. Menu direction is controlled by showMenuBelow.

Note : This is an advanced setting

Parameters:
menuButtonImage - menuButtonImage Default value is "[SKIN]menu_button.gif"
Throws:
java.lang.IllegalStateException - this property cannot be changed after the component has been created
See Also:
setMenuButtonImageUp(java.lang.String)

getMenuButtonImage

public java.lang.String getMenuButtonImage()
Image for menu button indicating that the button expands a menu. This image is shown for menus expanding down from the button. Menu direction is controlled by showMenuBelow.

Returns:
String
See Also:
getMenuButtonImageUp()

setMenuButtonImageUp

public void setMenuButtonImageUp(java.lang.String menuButtonImageUp)
                          throws java.lang.IllegalStateException
Image for menu button indicating that the button expands a menu. This image is shown for menus expanding up from the button. Menu direction is controlled by showMenuBelow.

Note : This is an advanced setting

Parameters:
menuButtonImageUp - menuButtonImageUp Default value is "[SKIN]menu_button_up.gif"
Throws:
java.lang.IllegalStateException - this property cannot be changed after the component has been created
See Also:
setMenuButtonImage(java.lang.String)

getMenuButtonImageUp

public java.lang.String getMenuButtonImageUp()
Image for menu button indicating that the button expands a menu. This image is shown for menus expanding up from the button. Menu direction is controlled by showMenuBelow.

Returns:
String
See Also:
getMenuButtonImage()

setRollOverMenuHideDelay

public void setRollOverMenuHideDelay(int rollOverMenuHideDelay)
                              throws java.lang.IllegalStateException
When showMenuOnRollOver is true, this is the delay in milliseconds before the menu is automatically hidden following mouseOut.

Note : This is an advanced setting

Parameters:
rollOverMenuHideDelay - rollOverMenuHideDelay Default value is 200
Throws:
java.lang.IllegalStateException - this property cannot be changed after the component has been created
See Also:
Appearance overview and related methods

getRollOverMenuHideDelay

public int getRollOverMenuHideDelay()
When showMenuOnRollOver is true, this is the delay in milliseconds before the menu is automatically hidden following mouseOut.

Returns:
int
See Also:
Appearance overview and related methods

setShowMenuBelow

public void setShowMenuBelow(java.lang.Boolean showMenuBelow)
The menu drops down below the menu button. Set to false if the menu should appear above the menu button.

If this method is called after the component has been drawn/initialized: Setter for the 'showMenuButtonBelow' property - determines whether the menu will be shown above or below the menubutton.

Parameters:
showMenuBelow - True if the menu should be shown below the menubutton.. Default value is true

getShowMenuBelow

public java.lang.Boolean getShowMenuBelow()
The menu drops down below the menu button. Set to false if the menu should appear above the menu button.

Returns:
Boolean

setShowMenuButtonImage

public void setShowMenuButtonImage(java.lang.Boolean showMenuButtonImage)
                            throws java.lang.IllegalStateException
Show menu button image (up / down arrowhead) for this menu button.

If this method is called after the component has been drawn/initialized: Setter for the 'showMenuButtonImage' property - shows/hides the menu button image at runtime.

Parameters:
showMenuButtonImage - Should the image be shown. Default value is true
Throws:
java.lang.IllegalStateException - this property cannot be changed after the component has been created

getShowMenuButtonImage

public java.lang.Boolean getShowMenuButtonImage()
Show menu button image (up / down arrowhead) for this menu button.

Returns:
Boolean

setShowMenuOnRollOver

public void setShowMenuOnRollOver(java.lang.Boolean showMenuOnRollOver)
                           throws java.lang.IllegalStateException
When set to true, show the menu automatically when the mouse moves over the button.

Note : This is an advanced setting

Parameters:
showMenuOnRollOver - showMenuOnRollOver Default value is false
Throws:
java.lang.IllegalStateException - this property cannot be changed after the component has been created
See Also:
Appearance overview and related methods

getShowMenuOnRollOver

public java.lang.Boolean getShowMenuOnRollOver()
When set to true, show the menu automatically when the mouse moves over the button.

Returns:
Boolean
See Also:
Appearance overview and related methods

setTitle

public void setTitle(java.lang.String title)
Default title for the button.

Overrides:
setTitle in class Button
Parameters:
title - title Default value is "Show Menu"
See Also:
Basics overview and related methods, States Example

getTitle

public java.lang.String getTitle()
Default title for the button.

Overrides:
getTitle in class Button
Returns:
String
See Also:
Basics overview and related methods, States Example

setDefaultProperties

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

showMenu

public void showMenu()
Shows the Menu associated with the MenuButton. Lazily creates the menu if necessary.