public interface HasMenuItems extends Serializable
MenuItems with click
listeners inside them.ContextMenu,
SubMenu| Modifier and Type | Method and Description |
|---|---|
MenuItem |
addItem(Component component,
ComponentEventListener<ClickEvent<MenuItem>> clickListener)
Adds a new item component with the given component and click listener to
the context menu overlay.
|
MenuItem |
addItem(String text,
ComponentEventListener<ClickEvent<MenuItem>> clickListener)
Adds a new item component with the given text content and click listener
to the context menu overlay.
|
MenuItem addItem(String text, ComponentEventListener<ClickEvent<MenuItem>> clickListener)
This is a convenience method for the use case where you have a list of
highlightable MenuItems inside the overlay. If you want to
configure the contents of the overlay without wrapping them inside
MenuItems, or if you just want to add some non-highlightable
components between the items, use the
ContextMenuBase.add(Component...) method.
text - the text content for the new itemclickListener - the handler for clicking the new item, can be null to
not add listenerMenuItem componentaddItem(Component, ComponentEventListener),
ContextMenuBase.add(Component...),
SubMenuBase.add(Component...)MenuItem addItem(Component component, ComponentEventListener<ClickEvent<MenuItem>> clickListener)
This is a convenience method for the use case where you have a list of
highlightable MenuItems inside the overlay. If you want to
configure the contents of the overlay without wrapping them inside
MenuItems, or if you just want to add some non-highlightable
components between the items, use the
ContextMenuBase.add(Component...) method.
component - the component inside the new itemclickListener - the handler for clicking the new item, can be null to
not add listenerMenuItem componentaddItem(String, ComponentEventListener),
ContextMenuBase.add(Component...),
SubMenuBase.add(Component...)Copyright © 2025. All rights reserved.