Package io.jmix.flowui.component.main
Class JmixListMenu.BeanMenuItem
java.lang.Object
io.jmix.flowui.kit.component.main.ListMenu.MenuItem
io.jmix.flowui.component.main.JmixListMenu.BeanMenuItem
- All Implemented Interfaces:
MenuItem
- Enclosing class:
- JmixListMenu
-
Field Summary
Fields inherited from class io.jmix.flowui.kit.component.main.ListMenu.MenuItem
classNames, clickHandler, description, icon, id, MENU_ITEM_CLASS_NAME, MENU_ITEM_PREFIX_COMPONENT, MENU_ITEM_SUFFIX_COMPONENT, menuComponent, prefixComponent, propertyChangeSupport, shortcutCombination, suffixComponent, title
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic JmixListMenu.BeanMenuItem
withClassNames
(List<String> classNames) Sets class names that should be added to the menu item.withDescription
(String description) Sets menu item description that should be shown when the user moves cursor on item.withIcon
(com.vaadin.flow.component.icon.VaadinIcon icon) Deprecated, for removal: This API element is subject to removal in a future version.withPrefixComponent
(com.vaadin.flow.component.Component prefixComponent) Sets prefix component of the item.withShortcutCombination
(KeyCombination shortcutCombination) withSuffixComponent
(com.vaadin.flow.component.Component suffixComponent) Sets suffix component of the item.Sets displayed menu item text.Methods inherited from class io.jmix.flowui.kit.component.main.ListMenu.MenuItem
addClassNames, addPropertyChangeListener, createMenuBar, equals, getClassNames, getClickHandler, getDescription, getIcon, getId, getMenuComponent, getPrefixComponent, getShortcutCombination, getSuffixComponent, getTitle, hashCode, isAttachedToMenu, isMenu, isSeparator, removePropertyChangeListener, setMenuComponent, setPrefixComponent, setSuffixComponent, toString, withClickHandler
-
Constructor Details
-
BeanMenuItem
-
-
Method Details
-
create
-
withTitle
Description copied from class:ListMenu.MenuItem
Sets displayed menu item text.- Overrides:
withTitle
in classListMenu.MenuItem
- Parameters:
title
- displayed text- Returns:
- current menu instance
-
withDescription
Description copied from class:ListMenu.MenuItem
Sets menu item description that should be shown when the user moves cursor on item.- Overrides:
withDescription
in classListMenu.MenuItem
- Parameters:
description
- description to set- Returns:
- current menu instance
-
withIcon
@Deprecated(since="2.2", forRemoval=true) public JmixListMenu.BeanMenuItem withIcon(@Nullable com.vaadin.flow.component.icon.VaadinIcon icon) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:ListMenu.MenuItem
Sets icon that should be displayed to the left of theListMenu.MenuItem.getTitle()
.- Overrides:
withIcon
in classListMenu.MenuItem
- Parameters:
icon
- icon to set- Returns:
- current menu instance
-
withClassNames
Description copied from class:ListMenu.MenuItem
Sets class names that should be added to the menu item.- Overrides:
withClassNames
in classListMenu.MenuItem
- Parameters:
classNames
- class names to add- Returns:
- current menu instance
-
withSuffixComponent
public JmixListMenu.BeanMenuItem withSuffixComponent(com.vaadin.flow.component.Component suffixComponent) Description copied from class:ListMenu.MenuItem
Sets suffix component of the item.- Overrides:
withSuffixComponent
in classListMenu.MenuItem
- Parameters:
suffixComponent
- component to set- Returns:
- current menu item instance
-
withPrefixComponent
public JmixListMenu.BeanMenuItem withPrefixComponent(com.vaadin.flow.component.Component prefixComponent) Description copied from class:ListMenu.MenuItem
Sets prefix component of the item.- Overrides:
withPrefixComponent
in classListMenu.MenuItem
- Parameters:
prefixComponent
- component to set- Returns:
- current menu item instance
-
withShortcutCombination
public JmixListMenu.BeanMenuItem withShortcutCombination(@Nullable KeyCombination shortcutCombination) - Overrides:
withShortcutCombination
in classListMenu.MenuItem
-