|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing
类 MenuSelectionManager
java.lang.Object javax.swing.MenuSelectionManager
-
public class MenuSelectionManager
- extends Object
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 |
字段详细信息 |
---|
changeEvent
protected transient ChangeEvent changeEvent
-
每个按钮模型实例只需要一个 ChangeEvent,因为事件的惟一状态是 source 属性。所生成事件的 source 总是 "this"。
listenerList
protected EventListenerList listenerList
构造方法详细信息 |
---|
MenuSelectionManager
public MenuSelectionManager()
方法详细信息 |
---|
defaultManager
public static MenuSelectionManager defaultManager()
- 返回默认菜单选项管理器。
-
- 返回:
- MenuSelectionManager 对象
setSelectedPath
public void setSelectedPath(MenuElement[] path)
-
更改菜单层次结构中的选项。数组中的元素按从根菜单元素到当前选定菜单元素的顺序排列。
注意,此方法为公共方法,但供外观引擎使用,不应由客户端应用程序调用。
-
- 参数:
path
- 指定选择路径的MenuElement
对象的数组
getSelectedPath
public MenuElement[] getSelectedPath()
- 返回当前选择菜单项的路径
-
- 返回:
- 表示所选路径的 MenuElement 对象的数组
clearSelectedPath
public void clearSelectedPath()
- 告知菜单选项,以关闭和取消选择所有菜单组件。在做出选择时调用此方法。
-
addChangeListener
public void addChangeListener(ChangeListener l)
- 向按钮添加 ChangeListener。
-
- 参数:
l
- 要添加的侦听器
removeChangeListener
public void removeChangeListener(ChangeListener l)
- 从按钮中移除 ChangeListener。
-
- 参数:
l
- 要移除的侦听器