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

public class JmixSubMenu extends com.vaadin.flow.component.contextmenu.SubMenu implements HasMenuItemsEnhanced
See Also:
  • 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.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
  • 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>