| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.swing.MenuSelectionManager
public class MenuSelectionManager
MenuSelectionManager 拥有菜单层次结构中的选项。
| 字段摘要 | |
|---|---|
| protected  ChangeEvent | changeEvent每个按钮模型实例只需要一个 ChangeEvent,因为事件的惟一状态是 source 属性。 | 
| protected  EventListenerList | listenerList | 
| 构造方法摘要 | |
|---|---|
| MenuSelectionManager() | |
| 方法摘要 | |
|---|---|
|  void | addChangeListener(ChangeListener l)向按钮添加 ChangeListener。 | 
|  void | clearSelectedPath()告知菜单选项,以关闭和取消选择所有菜单组件。 | 
|  Component | componentForPoint(Component source,
                  Point sourcePoint)返回包含 sourcePoint 的当前选择路径的组件。 | 
| static MenuSelectionManager | defaultManager()返回默认菜单选项管理器。 | 
| protected  void | fireStateChanged()通知所有对此事件类型的通知感兴趣的已注册侦听器。 | 
|  ChangeListener[] | getChangeListeners()返回使用 addChangeListener() 添加到此 MenuSelectionManager 的所有 ChangeListener的数组。 | 
|  MenuElement[] | getSelectedPath()返回当前选择菜单项的路径 | 
|  boolean | isComponentPartOfCurrentMenu(Component c)如果 c 是当前使用菜单的一部分,则返回 true | 
|  void | processKeyEvent(KeyEvent e)当 MenuElement 从 KeyListener 接收事件时,它决不应直接处理该事件。 | 
|  void | processMouseEvent(MouseEvent event)当 MenuElement 从 MouseListener 接收事件时,它决不应直接处理该事件。 | 
|  void | removeChangeListener(ChangeListener l)从按钮中移除 ChangeListener。 | 
|  void | setSelectedPath(MenuElement[] path)更改菜单层次结构中的选项。 | 
| 从类 java.lang.Object 继承的方法 | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| 字段详细信息 | 
|---|
protected transient ChangeEvent changeEvent
protected EventListenerList listenerList
| 构造方法详细信息 | 
|---|
public MenuSelectionManager()
| 方法详细信息 | 
|---|
public static MenuSelectionManager defaultManager()
public void setSelectedPath(MenuElement[] path)
注意,此方法为公共方法,但供外观引擎使用,不应由客户端应用程序调用。
path - 指定选择路径的 MenuElement 对象的数组public MenuElement[] getSelectedPath()
public void clearSelectedPath()
public void addChangeListener(ChangeListener l)
l - 要添加的侦听器public void removeChangeListener(ChangeListener l)
l - 要移除的侦听器public ChangeListener[] getChangeListeners()
ChangeListener 的数组。
ChangeListener,如果没有添加侦听器,则返回空数组protected void fireStateChanged()
EventListenerListpublic void processMouseEvent(MouseEvent event)
event - MouseEvent 对象
public Component componentForPoint(Component source,
                                   Point sourcePoint)
source - 已给定坐标空间 sourcePoint 的组件sourcePoint - 正在被测试的点
public void processKeyEvent(KeyEvent e)
e - KeyEvent 对象public boolean isComponentPartOfCurrentMenu(Component c)
| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。