com.vaadin.client.ui.

Class VMenuBar.CustomMenuItem

  • java.lang.Object
    • com.google.gwt.user.client.ui.UIObject
      • com.google.gwt.user.client.ui.Widget
        • com.vaadin.client.ui.VMenuBar.CustomMenuItem
  • All Implemented Interfaces:

    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasHTML, com.google.gwt.user.client.ui.HasText, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsWidget

    Enclosing class:

    VMenuBar

    public static class VMenuBar.CustomMenuItem
    extends com.google.gwt.user.client.ui.Widget
    implements com.google.gwt.user.client.ui.HasHTML

    A class to hold information on menu items

    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

        com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
    • Method Summary

      All Methods
      Modifier and Type Method Description
      com.google.gwt.user.client.Command getCommand()  
      String getHTML()  
      VMenuBar getParentMenu()  
      VMenuBar getSubMenu()  
      String getText()  
      TooltipInfo getTooltip()  
      boolean isCheckable()  
      boolean isChecked()  
      boolean isEnabled()  
      boolean isSelectable()

      Checks if the item can be selected.

      boolean isSeparator()  
      void setCheckable​(boolean checkable)  
      void setChecked​(boolean checked)  
      void setCommand​(com.google.gwt.user.client.Command command)  
      void setEnabled​(boolean enabled)  
      void setHTML​(String html)  
      void setParentMenu​(VMenuBar parentMenu)  
      void setSelected​(boolean selected)  
      void setStyleName​(String style)  
      void setSubMenu​(VMenuBar subMenu)  
      void setText​(String text)  
      void updateFromUIDL​(UIDL uidl, ApplicationConnection client)  
      protected void updateStyleNames()  
      • Methods inherited from class com.google.gwt.user.client.ui.Widget

        addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
      • Methods inherited from class com.google.gwt.user.client.ui.UIObject

        addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
    • Field Detail

      • command

        protected com.google.gwt.user.client.Command command
      • parentMenu

        protected VMenuBar parentMenu
      • enabled

        protected boolean enabled
      • isSeparator

        protected boolean isSeparator
      • checkable

        protected boolean checkable
      • checked

        protected boolean checked
      • selected

        protected boolean selected
      • description

        protected String description
    • Constructor Detail

      • CustomMenuItem

        public CustomMenuItem()

        Default menu item Widget constructor for GWT.create(). Use setHTML(String) and setCommand(Command) after constructing a menu item.

    • Method Detail

      • setStyleName

        public void setStyleName​(String style)

        Overrides:

        setStyleName in class com.google.gwt.user.client.ui.UIObject

      • setSelected

        public void setSelected​(boolean selected)
      • setChecked

        public void setChecked​(boolean checked)
      • isChecked

        public boolean isChecked()
      • setCheckable

        public void setCheckable​(boolean checkable)
      • isCheckable

        public boolean isCheckable()
      • setSubMenu

        public void setSubMenu​(VMenuBar subMenu)
      • getSubMenu

        public VMenuBar getSubMenu()
      • setParentMenu

        public void setParentMenu​(VMenuBar parentMenu)
      • updateStyleNames

        protected void updateStyleNames()
      • getParentMenu

        public VMenuBar getParentMenu()
      • setCommand

        public void setCommand​(com.google.gwt.user.client.Command command)
      • getCommand

        public com.google.gwt.user.client.Command getCommand()
      • getHTML

        public String getHTML()

        Specified by:

        getHTML in interface com.google.gwt.user.client.ui.HasHTML

      • setHTML

        public void setHTML​(String html)

        Specified by:

        setHTML in interface com.google.gwt.user.client.ui.HasHTML

      • getText

        public String getText()

        Specified by:

        getText in interface com.google.gwt.user.client.ui.HasText

      • setText

        public void setText​(String text)

        Specified by:

        setText in interface com.google.gwt.user.client.ui.HasText

      • setEnabled

        public void setEnabled​(boolean enabled)
      • isEnabled

        public boolean isEnabled()
      • isSeparator

        public boolean isSeparator()
      • isSelectable

        public boolean isSelectable()

        Checks if the item can be selected.

        Returns:

        true if it is possible to select this item, false otherwise