public class Menu extends Label
Widget.NotifyEvent| Modifier and Type | Field and Description |
|---|---|
protected Panel |
menuContainer
If the Menu is root, will be handled as popup, else will be handled by parent MenuPanel2
|
protected MenuPopup |
menuPopup |
emptyStringkeyActionEnabled, mouseActionEnabledCOMMAND_KEY_ENTER, COMMAND_MOUSE_CLICK, COMMAND_UNKNOWN, culled, fontChangeId, fontName, fontSize, lastFont, lastFontSize, RENDER_BACKGROUND, RENDER_FOREGROUND| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Widget widget) |
void |
addSeparator() |
<W extends Widget> |
find(java.util.function.Predicate<Widget> predicate) |
<T extends Widget> |
getItem(int index) |
int |
getNumItems() |
protected Menu |
getParentMenu() |
protected static Menu |
getParentMenu(Widget of) |
protected static MenuPopup |
getParentMenuPopup(Widget of) |
protected boolean |
hasSubmenu() |
protected void |
hideMenuPopup() |
protected boolean |
isRoot() |
protected boolean |
onActionPerformed(UI ui,
ActionEvent e) |
protected void |
onParentChanged() |
boolean |
remove(Widget widget) |
protected static void |
setSubMenu(Menu parent,
Menu menu) |
protected static void |
setSubMenu(Panel menuContainer,
Menu menu) |
protected boolean |
showMenuPopup() |
WidgetTraversal.Status |
traverse(WidgetTraversal consumer) |
getFontName, getFontSize, getStepForHorizontalScrolling, getStepForVerticalScrolling, getText, getTextObject, notifyEvent, onFontChanged, renderGL, resolveBlockEvents, setColor, setFitToContents, setFontName, setFontSize, setText, setTextAlign, setTextAnchor, setTextObject, update, updateMinViewportaddActionListener, onDiscardState, onKeyPressed, onKeyReleased, onMouseClicked, onMouseDownDragUp, onMouseExited, onMousePressed, onMousePressedRepeat, onMouseReleased, removeActionListener, removeAllActionListeneraddAnimator, addChangeListener, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bindTo, contains, delayNotifyEvent, dispatchKeyEvent, dispatchMouseExited, dispatchMouseMoved, dispatchMousePressed, dispatchMouseReleased, dispatchMouseWheelMoved, dispatchNotifyEvent, dispatchShowPopup, doMoveOpti, find, fireAction, fireAnimator, fireChange, fireKeyEvent, fireMouseEvent, focusableTraversalDown, focusableTraversalUp, focusTraversal, forceSize, getCurrentBackground, getCurrentBackgroundColor, getFocusable, getFontSizeForRender, getHeightOnScreen, getInsets, getInsetsHeight, getInsetsWidth, getLocation, getLocationOnScreen, getLocationXOnScreen, getLocationYOnScreen, getMenuPopup, getMinHeightLayout, getMinHeightWidget, getMinWidthLayout, getMinWidthWidget, getPopup, getPreferredHeight, getPreferredWidth, getRefBackground, getRoot, getTooltip, getViewportBorderBottom, getViewportBorderHeight, getViewportBorderLeft, getViewportBorderWidth, getWidthOnScreen, hasFocus, hasKeyEventFocus, hasMenuPopupVisible, isBackgroundOpaque, isDownOrMouseDown, isFocusable, isFree, isMouseOverOrDown, isOver, isOverlappingRendering, isRenderingAndEnabled, onFocusChanged, onMouseDragged, onMouseEntered, onMouseMoved, onMouseWheelMoved, onMove, onStateChanged, onStyleChanged, refreshFocus, removeAnimator, removeChangeListener, removeFocusListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, render, requestFocus, resolveLocationRef, setAutoPack, setAutoPackHeight, setAutoPackWidth, setBackgroundColor, setDown, setEnabled, setFocusable, setInsets, setInsets, setIsBackground, setLocation, setLocation, setLocationAnchor, setLocationRef, setLocationRef2, setLocationRefAnchor, setMaxSize, setMaxSize, setMenuPopup, setMinSize, setMinSize, setMinSizeLayout, setParent, setPopup, setSize, setSize, setSizeOnScreen, setStyle, setTooltip, setVisible, toString, triggerChildsUpdate, uiFireAction, updateListenersForPositionprotected final Panel menuContainer
protected final MenuPopup menuPopup
protected void onParentChanged()
onParentChanged in class Widgetprotected boolean onActionPerformed(UI ui, ActionEvent e)
onActionPerformed in class Widgetprotected boolean showMenuPopup()
protected void hideMenuPopup()
public WidgetTraversal.Status traverse(WidgetTraversal consumer)
public int getNumItems()
public <T extends Widget> T getItem(int index)
public final boolean add(Widget widget)
public final boolean remove(Widget widget)
public final void addSeparator()
protected final boolean isRoot()
protected final Menu getParentMenu()
protected final boolean hasSubmenu()
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com