|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.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()
EventListenerList
public 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 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。