org.apache.pivot.wtk
Class Menu

java.lang.Object
  extended by org.apache.pivot.wtk.Component
      extended by org.apache.pivot.wtk.Container
          extended by org.apache.pivot.wtk.Menu
All Implemented Interfaces:
Iterable<Component>, org.apache.pivot.collections.Sequence<Component>, ConstrainedVisual, Visual

@DefaultProperty(value="sections")
public class Menu
extends Container

Component that presents a cascading menu.


Nested Class Summary
static class Menu.Item
          Component representing a menu item.
static interface Menu.ItemListener
          Item listener interface.
static class Menu.Section
          Class representing a menu section.
static interface Menu.SectionListener
          Section listener interface.
 class Menu.SectionSequence
          Section sequence implementation.
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Container
Container.EDT_Checker
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary
 
Nested classes/interfaces inherited from interface org.apache.pivot.collections.Sequence
org.apache.pivot.collections.Sequence.Tree<T>
 
Constructor Summary
Menu()
           
 
Method Summary
 Menu.Item getActiveItem()
           
 Menu.Item getItem()
          Retrieves the parent item of this menu.
 org.apache.pivot.util.ListenerList<MenuItemSelectionListener> getMenuItemSelectionListeners()
           
 org.apache.pivot.util.ListenerList<MenuListener> getMenuListeners()
           
 Menu.SectionSequence getSections()
           
 org.apache.pivot.collections.Sequence<Component> remove(int index, int count)
           
 
Methods inherited from class org.apache.pivot.wtk.Container
add, assertEventDispatchThread, assertEventDispatchThread, clear, containsFocus, descendantAdded, descendantGainedFocus, descendantLostFocus, descendantRemoved, get, getComponentAt, getContainerListeners, getContainerMouseListeners, getDescendantAt, getFocusTraversalPolicy, getLength, getNamedComponent, indexOf, insert, isAncestor, iterator, layout, load, mouseClick, mouseDown, mouseMove, mouseOut, mouseUp, mouseWheel, move, paint, remove, removeAll, requestFocus, setEventDispatchThreadChecker, setFocusTraversalPolicy, setParent, setVisible, store, transferFocus, update
 
Methods inherited from class org.apache.pivot.wtk.Component
clearFocus, contains, getAncestor, getAncestor, getAttribute, getAutomationID, getBaseline, getBaseline, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentKeyListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponentStateListeners, getComponentStyleListeners, getComponentTooltipListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getGraphics, getHeight, getHeightLimits, getLocation, getMaximumHeight, getMaximumWidth, getMenuHandler, getMinimumHeight, getMinimumWidth, getMouseLocation, getName, getNamedStyles, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getSize, getSkin, getStyles, getTooltipDelay, getTooltipText, getTypedStyles, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWidthLimits, getWindow, getX, getY, indexBoundsCheck, installSkin, invalidate, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, mapPointFromAncestor, mapPointFromAncestor, mapPointToAncestor, mapPointToAncestor, mouseOver, reenterMouse, repaint, repaint, repaint, repaint, repaint, repaint, scrollAreaToVisible, scrollAreaToVisible, setAttribute, setAutomationID, setCursor, setDragSource, setDropTarget, setEnabled, setFocused, setHeight, setHeightLimits, setHeightLimits, setLocation, setLocation, setMaximumHeight, setMaximumWidth, setMenuHandler, setMinimumHeight, setMinimumWidth, setName, setPreferredHeight, setPreferredSize, setPreferredSize, setPreferredWidth, setSize, setSize, setSkin, setStyleName, setStyleNames, setStyleNames, setStyles, setStyles, setTooltipDelay, setTooltipText, setWidth, setWidthLimits, setWidthLimits, setX, setY, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Menu

public Menu()
Method Detail

getItem

public Menu.Item getItem()
Retrieves the parent item of this menu.


getSections

public Menu.SectionSequence getSections()

getActiveItem

public Menu.Item getActiveItem()

remove

public org.apache.pivot.collections.Sequence<Component> remove(int index,
                                                               int count)
Specified by:
remove in interface org.apache.pivot.collections.Sequence<Component>
Overrides:
remove in class Container

getMenuListeners

public org.apache.pivot.util.ListenerList<MenuListener> getMenuListeners()

getMenuItemSelectionListeners

public org.apache.pivot.util.ListenerList<MenuItemSelectionListener> getMenuItemSelectionListeners()