Class ContextMenuRadioItem
- All Implemented Interfaces:
IsEditor<LeafValueEditor<String>>, ClickHandler, ContextMenuHandler, HasAllDragAndDropHandlers, HasAllGestureHandlers, HasAllMouseHandlers, HasAllTouchHandlers, HasClickHandlers, HasDoubleClickHandlers, HasDragEndHandlers, HasDragEnterHandlers, HasDragHandlers, HasDragLeaveHandlers, HasDragOverHandlers, HasDragStartHandlers, HasDropHandlers, HasGestureChangeHandlers, HasGestureEndHandlers, HasGestureStartHandlers, HasMouseDownHandlers, HasMouseMoveHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseUpHandlers, HasMouseWheelHandlers, HasTouchCancelHandlers, HasTouchEndHandlers, HasTouchMoveHandlers, HasTouchStartHandlers, MouseOutHandler, MouseOverHandler, HasAttachHandlers, EventHandler, HasHandlers, HasDirection, HasDirectionEstimator, EventListener, HasAutoHorizontalAlignment, HasDirectionalText, HasEnabled, HasHorizontalAlignment, HasText, HasVisibility, HasWordWrap, IsWidget, SourcesClickEvents, SourcesMouseEvents
Component of the context menu extension to GWT's user interface.
Implements mutually exclusive radio items in a context menu. Selecting one item deselects all other radio items in the same menu or submenu.
CSS Style Rules
Same as for ContextMenuItem plus
- .gwt-ContextMenuRadioItem
- the radio item element.
- .gwt-ContextMenuRadioItem-selected
- if the context menu item is selected.
- Author:
- Christoph Hauert
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabledNested classes/interfaces inherited from interface HasDirection
HasDirection.DirectionNested classes/interfaces inherited from interface HasHorizontalAlignment
HasHorizontalAlignment.AutoHorizontalAlignmentConstant, HasHorizontalAlignment.HorizontalAlignmentConstant -
Field Summary
FieldsFields inherited from class ContextMenuItem
clickHandler, cmd, contextMenuHandler, mouseOutHandler, mouseOverHandlerFields inherited from class Label
DEFAULT_DIRECTION_ESTIMATORFields inherited from class UIObject
DEBUG_ID_PREFIXFields inherited from interface HasAutoHorizontalAlignment
ALIGN_CONTENT_END, ALIGN_CONTENT_STARTFields inherited from interface HasHorizontalAlignment
ALIGN_CENTER, ALIGN_DEFAULT, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_LOCALE_END, ALIGN_LOCALE_START, ALIGN_RIGHT -
Constructor Summary
ConstructorsConstructorDescriptionContextMenuRadioItem(String text, boolean isSelected, Scheduler.ScheduledCommand cmd) Create a new radio menu item with titletext.ContextMenuRadioItem(String text, Scheduler.ScheduledCommand cmd) Create a new radio menu item with titletext. -
Method Summary
Modifier and TypeMethodDescriptionvoidaction()Entry method when context menu item is selected.booleanCheck whether the radio item is selected.protected voidonLoad()voidsetSelected(boolean selected) Set selection state of radio item.Methods inherited from class ContextMenuItem
close, closeNow, handlesKey, hasSubmenu, isEnabled, normalizeKey, onClick, onContextMenu, onMouseOut, onMouseOver, onUnload, open, setEnabled, setKeyMethods inherited from class Label
addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, asEditor, getDirection, getText, getTextDirection, removeClickListener, removeMouseListener, removeMouseWheelListener, setDirection, setText, setText, wrapMethods inherited from class LabelBase
getAutoHorizontalAlignment, getDirectionEstimator, getHorizontalAlignment, getWordWrap, setAutoHorizontalAlignment, setDirectionEstimator, setDirectionEstimator, setHorizontalAlignment, setWordWrap, updateHorizontalAlignmentMethods inherited from class Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface HasHandlers
fireEvent
-
Field Details
-
isSelected
private boolean isSelectedtrueif the radio item is selected.
-
-
Constructor Details
-
ContextMenuRadioItem
Create a new radio menu item with titletext. Initially the menu item is not selected. Clicking the menu item executescmd.- Parameters:
text- title of menu itemcmd- command to execute when clicked
-
ContextMenuRadioItem
Create a new radio menu item with titletext.- Parameters:
text- title of menu itemisSelected-trueif initially selectedcmd- command to execute when clicked
-
-
Method Details
-
onLoad
protected void onLoad()- Overrides:
onLoadin classContextMenuItem
-
action
public void action()Description copied from class:ContextMenuItemEntry method when context menu item is selected. Nothing happens if the context menu item is disabled. If it controls a submenu then the submenu is opened or closed, respectively. Otherwise, the assigned command is executed and the surrounding menu hierarchy is closed.- Overrides:
actionin classContextMenuItem
-
setSelected
public void setSelected(boolean selected) Set selection state of radio item.- Parameters:
selected-trueto select the item
-
isSelected
public boolean isSelected()Check whether the radio item is selected.- Returns:
trueif selected
-