| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.swing.MenuSelectionManager
A MenuSelectionManager owns the selection in menu hierarchy.
| Field Summary | |
| protected  ChangeEvent | changeEventOnly one ChangeEvent is needed per button model instance since the event's only state is the source property. | 
| protected  EventListenerList | listenerList | 
| Constructor Summary | |
| MenuSelectionManager() | |
| Method Summary | |
|  void | addChangeListener(ChangeListener l)Adds a ChangeListener to the button. | 
|  void | clearSelectedPath()Tell the menu selection to close and unselect all the menu components. | 
|  Component | componentForPoint(Component source,
                  Point sourcePoint)Returns the component in the currently selected path which contains sourcePoint. | 
| static MenuSelectionManager | defaultManager()Returns the default menu selection manager. | 
| protected  void | fireStateChanged()Notifies all listeners that have registered interest for notification on this event type. | 
|  ChangeListener[] | getChangeListeners()Returns an array of all the ChangeListeners added
 to this MenuSelectionManager with addChangeListener(). | 
|  MenuElement[] | getSelectedPath()Returns the path to the currently selected menu item | 
|  boolean | isComponentPartOfCurrentMenu(Component c)Return true if c is part of the currently used menu | 
|  void | processKeyEvent(KeyEvent e)When a MenuElement receives an event from a KeyListener, it should never process the event directly. | 
|  void | processMouseEvent(MouseEvent event)When a MenuElement receives an event from a MouseListener, it should never process the event directly. | 
|  void | removeChangeListener(ChangeListener l)Removes a ChangeListener from the button. | 
|  void | setSelectedPath(MenuElement[] path)Change the selection in the menu hierarchy. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected transient ChangeEvent changeEvent
protected EventListenerList listenerList
| Constructor Detail | 
public MenuSelectionManager()
| Method Detail | 
public static MenuSelectionManager defaultManager()
public void setSelectedPath(MenuElement[] path)
path - an array of MenuElement objects specifying the selected pathpublic MenuElement[] getSelectedPath()
public void clearSelectedPath()
public void addChangeListener(ChangeListener l)
l - the listener to addpublic void removeChangeListener(ChangeListener l)
l - the listener to removepublic ChangeListener[] getChangeListeners()
ChangeListeners added
 to this MenuSelectionManager with addChangeListener().
ChangeListeners added or an empty
         array if no listeners have been addedprotected void fireStateChanged()
EventListenerListpublic void processMouseEvent(MouseEvent event)
event - a MouseEvent object
public Component componentForPoint(Component source,
                                   Point sourcePoint)
source - The component in whose coordinate space sourcePoint
        is givensourcePoint - The point which is being tested
public void processKeyEvent(KeyEvent e)
e - a KeyEvent objectpublic boolean isComponentPartOfCurrentMenu(Component c)
| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.