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