public interface MenuElement
MenuSelectionManager
to handle selection and navigation in menu hierarchies.| Modifier and Type | Method and Description |
|---|---|
Component |
getComponent()
This method should return the
java.awt.Component used to paint the
receiving element. |
MenuElement[] |
getSubElements()
This method should return an array containing the sub-elements for the
receiving menu element.
|
void |
menuSelectionChanged(boolean isIncluded)
Call by the
MenuSelectionManager when the MenuElement is
added or removed from the menu selection. |
void |
processKeyEvent(KeyEvent event,
MenuElement[] path,
MenuSelectionManager manager)
Process a key event.
|
void |
processMouseEvent(MouseEvent event,
MenuElement[] path,
MenuSelectionManager manager)
Processes a mouse event.
|
void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
event is a MouseEvent with
source being the receiving element's component. path is the
path of the receiving element in the menu hierarchy including the
receiving element itself. manager is the
MenuSelectionManagerfor the menu hierarchy. This method should
process the MouseEvent and change the menu selection if necessary
by using MenuSelectionManager's API Note: you do not have to
forward the event to sub-components. This is done automatically by the
MenuSelectionManager.event - a MouseEvent to be processedpath - the path of the receiving element in the menu hierarchymanager - the MenuSelectionManager for the menu hierarchyvoid processKeyEvent(KeyEvent event, MenuElement[] path, MenuSelectionManager manager)
event - a KeyEvent to be processedpath - the path of the receiving element in the menu hierarchymanager - the MenuSelectionManager for the menu hierarchyvoid menuSelectionChanged(boolean isIncluded)
MenuSelectionManager when the MenuElement is
added or removed from the menu selection.isIncluded - can be used to indicate if this MenuElement is
active (if it is a menu) or is on the part of the menu path that
changed (if it is a menu item).MenuElement[] getSubElements()
MenuElementsComponent getComponent()
java.awt.Component used to paint the
receiving element. The returned component will be used to convert events
and detect if an event is inside a MenuElement's component.Component value Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait