Class JmixSubMenu

java.lang.Object
com.vaadin.flow.component.contextmenu.SubMenuBase<com.vaadin.flow.component.contextmenu.ContextMenu,com.vaadin.flow.component.contextmenu.MenuItem,com.vaadin.flow.component.contextmenu.SubMenu>
com.vaadin.flow.component.contextmenu.SubMenu
io.jmix.flowui.kit.component.menubar.JmixSubMenu
All Implemented Interfaces:
com.vaadin.flow.component.contextmenu.HasMenuItems, HasMenuItemsEnhanced, Serializable
Direct Known Subclasses:
JmixMenuBarSubMenu

public class JmixSubMenu extends com.vaadin.flow.component.contextmenu.SubMenu implements HasMenuItemsEnhanced
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final com.vaadin.flow.function.SerializableRunnable
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JmixSubMenu(JmixMenuItem parentMenuItem, com.vaadin.flow.function.SerializableRunnable contentReset)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    addItem(com.vaadin.flow.component.Component component)
     
    addItem(com.vaadin.flow.component.Component component, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem>> clickListener)
     
     
    addItem(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem>> clickListener)
     
    addItemAtIndex(int index, com.vaadin.flow.component.Component component)
     
    addItemAtIndex(int index, com.vaadin.flow.component.Component component, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem>> clickListener)
     
    addItemAtIndex(int index, String text)
     
    addItemAtIndex(int index, String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem>> clickListener)
     
    protected com.vaadin.flow.component.contextmenu.MenuManager<com.vaadin.flow.component.contextmenu.ContextMenu,com.vaadin.flow.component.contextmenu.MenuItem,com.vaadin.flow.component.contextmenu.SubMenu>
     
    protected JmixMenuManager<com.vaadin.flow.component.contextmenu.ContextMenu,com.vaadin.flow.component.contextmenu.MenuItem,com.vaadin.flow.component.contextmenu.SubMenu>
     

    Methods inherited from class com.vaadin.flow.component.contextmenu.SubMenu

    addSeparator

    Methods inherited from class com.vaadin.flow.component.contextmenu.SubMenuBase

    add, addComponentAtIndex, getChildren, getItems, getParentMenuItem, remove, removeAll

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • contentReset

      protected final com.vaadin.flow.function.SerializableRunnable contentReset
  • Constructor Details

    • JmixSubMenu

      public JmixSubMenu(JmixMenuItem parentMenuItem, com.vaadin.flow.function.SerializableRunnable contentReset)
  • Method Details

    • addItem

      public JmixMenuItem addItem(String text)
      Specified by:
      addItem in interface HasMenuItemsEnhanced
      Overrides:
      addItem in class com.vaadin.flow.component.contextmenu.SubMenuBase<com.vaadin.flow.component.contextmenu.ContextMenu,com.vaadin.flow.component.contextmenu.MenuItem,com.vaadin.flow.component.contextmenu.SubMenu>
    • addItem

      public JmixMenuItem addItem(com.vaadin.flow.component.Component component)
      Specified by:
      addItem in interface HasMenuItemsEnhanced
      Overrides:
      addItem in class com.vaadin.flow.component.contextmenu.SubMenuBase<com.vaadin.flow.component.contextmenu.ContextMenu,com.vaadin.flow.component.contextmenu.MenuItem,com.vaadin.flow.component.contextmenu.SubMenu>
    • addItem

      public JmixMenuItem addItem(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem>> clickListener)
      Specified by:
      addItem in interface com.vaadin.flow.component.contextmenu.HasMenuItems
      Specified by:
      addItem in interface HasMenuItemsEnhanced
      Overrides:
      addItem in class com.vaadin.flow.component.contextmenu.SubMenu
    • addItem

      public JmixMenuItem addItem(com.vaadin.flow.component.Component component, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem>> clickListener)
      Specified by:
      addItem in interface com.vaadin.flow.component.contextmenu.HasMenuItems
      Specified by:
      addItem in interface HasMenuItemsEnhanced
      Overrides:
      addItem in class com.vaadin.flow.component.contextmenu.SubMenu
    • addItemAtIndex

      public JmixMenuItem addItemAtIndex(int index, String text)
      Specified by:
      addItemAtIndex in interface HasMenuItemsEnhanced
    • addItemAtIndex

      public JmixMenuItem addItemAtIndex(int index, com.vaadin.flow.component.Component component)
      Specified by:
      addItemAtIndex in interface HasMenuItemsEnhanced
    • addItemAtIndex

      public JmixMenuItem addItemAtIndex(int index, String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem>> clickListener)
      Specified by:
      addItemAtIndex in interface HasMenuItemsEnhanced
    • addItemAtIndex

      public JmixMenuItem addItemAtIndex(int index, com.vaadin.flow.component.Component component, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem>> clickListener)
      Specified by:
      addItemAtIndex in interface HasMenuItemsEnhanced
    • createMenuManager

      protected com.vaadin.flow.component.contextmenu.MenuManager<com.vaadin.flow.component.contextmenu.ContextMenu,com.vaadin.flow.component.contextmenu.MenuItem,com.vaadin.flow.component.contextmenu.SubMenu> createMenuManager()
      Overrides:
      createMenuManager in class com.vaadin.flow.component.contextmenu.SubMenu
    • getMenuManager

      protected JmixMenuManager<com.vaadin.flow.component.contextmenu.ContextMenu,com.vaadin.flow.component.contextmenu.MenuItem,com.vaadin.flow.component.contextmenu.SubMenu> getMenuManager()
      Overrides:
      getMenuManager in class com.vaadin.flow.component.contextmenu.SubMenuBase<com.vaadin.flow.component.contextmenu.ContextMenu,com.vaadin.flow.component.contextmenu.MenuItem,com.vaadin.flow.component.contextmenu.SubMenu>