public interface HasMenuItems extends Serializable
MenuItem
s 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 MenuItem
s inside the overlay. If you want to
configure the contents of the overlay without wrapping them inside
MenuItem
s, 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 MenuItem
s inside the overlay. If you want to
configure the contents of the overlay without wrapping them inside
MenuItem
s, 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 © 2019. All rights reserved.