| 
Java™ Platform Standard Ed. 6  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.MenuSelectionManager
public class MenuSelectionManager
A MenuSelectionManager owns the selection in menu hierarchy.
| Field Summary | |
|---|---|
protected  ChangeEvent | 
changeEvent
Only 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)
Changes 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)
Note that this method is public but is used by the look and feel engine and should not be called by client applications.
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)
  | 
Java™ Platform Standard Ed. 6  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.