public static interface AppMenu.MenuItem
Modifier and Type | Method and Description |
---|---|
void |
addChildItem(AppMenu.MenuItem menuItem)
Add menu item to the end of children list.
|
void |
addChildItem(AppMenu.MenuItem menuItem,
int index)
Add menu item to specified position in the children list.
|
java.lang.String |
getCaption() |
java.util.List<AppMenu.MenuItem> |
getChildren() |
java.util.function.Consumer<AppMenu.MenuItem> |
getCommand() |
java.lang.String |
getDescription() |
java.lang.String |
getIcon() |
java.lang.String |
getId() |
AppMenu |
getMenu() |
java.lang.String |
getStyleName() |
boolean |
hasChildren() |
boolean |
isSeparator() |
boolean |
isVisible() |
void |
removeChildItem(AppMenu.MenuItem menuItem)
Remove menu item from the children list.
|
void |
removeChildItem(int index)
Remove menu item from the children list by index.
|
void |
setCaption(java.lang.String caption)
Set item caption.
|
void |
setCommand(java.util.function.Consumer<AppMenu.MenuItem> command)
Set item command
|
void |
setDescription(java.lang.String description)
Set description.
|
void |
setIcon(java.lang.String icon)
Set icon.
|
void |
setStyleName(java.lang.String styleName)
Sets one or more user-defined style names of the component, replacing any previous user-defined styles.
|
void |
setVisible(boolean visible)
Show or hide item.
|
java.lang.String getId()
AppMenu getMenu()
java.lang.String getCaption()
void setCaption(java.lang.String caption)
caption
- captionjava.lang.String getDescription()
void setDescription(java.lang.String description)
description
- descriptionjava.lang.String getIcon()
void setIcon(@Nullable java.lang.String icon)
icon
- icon nameboolean isVisible()
void setVisible(boolean visible)
visible
- pass false to hide menu itemjava.lang.String getStyleName()
void setStyleName(java.lang.String styleName)
styleName
- style name stringjava.util.function.Consumer<AppMenu.MenuItem> getCommand()
void setCommand(@Nullable java.util.function.Consumer<AppMenu.MenuItem> command)
command
- item commandvoid addChildItem(AppMenu.MenuItem menuItem)
menuItem
- menu itemvoid addChildItem(AppMenu.MenuItem menuItem, int index)
menuItem
- menu itemindex
- target indexvoid removeChildItem(AppMenu.MenuItem menuItem)
menuItem
- menu itemvoid removeChildItem(int index)
index
- indexjava.util.List<AppMenu.MenuItem> getChildren()
boolean hasChildren()
boolean isSeparator()