javax.swing
public class MenuSelectionManager extends Object
| Field Summary | |
|---|---|
| protected ChangeEvent | changeEvent ChangeEvent fired when selected path changes |
| protected EventListenerList | listenerList List of listeners for this MenuSelectionManager |
| Method Summary | |
|---|---|
| void | addChangeListener(ChangeListener listener)
Adds ChangeListener to this MenuSelectionManager
|
| void | clearSelectedPath()
Unselects all the menu elements on the selection path |
| Component | componentForPoint(Component source, Point sourcePoint)
This method returns menu element on the selected path that contains
given source point. |
| static MenuSelectionManager | defaultManager()
Returns shared instance of MenuSelection Manager
|
| protected void | fireStateChanged()
Fires StateChange event to registered listeners |
| ChangeListener[] | getChangeListeners()
Returns list of registered listeners with MenuSelectionManager
|
| MenuElement[] | getSelectedPath()
Returns path representing current menu selection
|
| boolean | isComponentPartOfCurrentMenu(Component c)
Returns true if specified component is part of current menu
heirarchy and false otherwise
|
| void | processKeyEvent(KeyEvent e)
Processes key events on behalf of the MenuElements. |
| void | processMouseEvent(MouseEvent event)
Forwards given mouse event to all of the source subcomponents.
|
| void | removeChangeListener(ChangeListener listener)
Removes ChangeListener from the list of registered listeners
for this MenuSelectionManager.
|
| void | setSelectedPath(MenuElement[] path)
Sets menu selection to the specified path
|
Parameters: listener ChangeListener to add
Parameters: source Component relative to which sourcePoint is given sourcePoint point for which we want to find menu element that contains it
Returns: Returns menu element that contains given source point and belongs to the currently selected path. Null is return if no such menu element found.
Returns: default Manager
Since: 1.4
Returns: Current selection path
Parameters: c Component for which to check
Returns: True if specified component is part of current menu
Parameters: e the key event
Parameters: event Mouse event
Parameters: listener ChangeListner to remove
Parameters: path new selection path