javax.swing.event
类 MenuDragMouseEvent
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
java.awt.event.MouseEvent
javax.swing.event.MenuDragMouseEvent
- 所有已实现的接口:
- Serializable
public class MenuDragMouseEvent
- extends MouseEvent
MenuDragMouseEvent 用于通知对此进行侦听的参与者在拖动情况下菜单元素已经收到转发给它的 MouseEvent。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
从类 java.awt.event.MouseEvent 继承的字段 |
BUTTON1, BUTTON2, BUTTON3, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED, MOUSE_FIRST, MOUSE_LAST, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED, MOUSE_WHEEL, NOBUTTON |
从类 java.awt.event.InputEvent 继承的字段 |
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK |
从类 java.awt.AWTEvent 继承的字段 |
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK |
构造方法摘要 |
MenuDragMouseEvent(Component source,
int id,
long when,
int modifiers,
int x,
int y,
int clickCount,
boolean popupTrigger,
MenuElement[] p,
MenuSelectionManager m)
构造一个 MenuDragMouseEvent 对象。 |
MenuDragMouseEvent(Component source,
int id,
long when,
int modifiers,
int x,
int y,
int xAbs,
int yAbs,
int clickCount,
boolean popupTrigger,
MenuElement[] p,
MenuSelectionManager m)
构造一个 MenuDragMouseEvent 对象。 |
从类 java.awt.event.MouseEvent 继承的方法 |
getButton, getClickCount, getLocationOnScreen, getMouseModifiersText, getPoint, getX, getXOnScreen, getY, getYOnScreen, isPopupTrigger, paramString, translatePoint |
从类 java.awt.event.InputEvent 继承的方法 |
consume, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown |
MenuDragMouseEvent
public MenuDragMouseEvent(Component source,
int id,
long when,
int modifiers,
int x,
int y,
int clickCount,
boolean popupTrigger,
MenuElement[] p,
MenuSelectionManager m)
- 构造一个 MenuDragMouseEvent 对象。
绝对坐标 xAbs 和 yAbs 被设置为:屏幕上源的位置加上相对坐标 x 和 y。如果源没有显示,则将 xAbs 和 yAbs 设置为 0。
- 参数:
source
- 发起事件的 Component(通常为 this
)id
- 指定事件类型的 int 值,在 MouseEvent
中进行了定义when
- 标识事件发生时间的 long 值modifiers
- 指定按下的所有修改键的 int 值,在 InputEvent
中进行了指定x
- 指定发生事件的水平位置(以像素为单位)的 int 值y
- 指定发生事件的垂直位置(以像素为单位)的 int 值clickCount
- 指定鼠标单击次数的 int 值popupTrigger
- 一个 boolean 值,如果该事件{应该?/已经?}触发一个弹出菜单,则该参数为 truep
- 指定受拖动影响的菜单项所在路径的 MenuElement 对象所组成的数组m
- 处理选择的 MenuSelectionManager 对象- 另请参见:
MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)
MenuDragMouseEvent
public MenuDragMouseEvent(Component source,
int id,
long when,
int modifiers,
int x,
int y,
int xAbs,
int yAbs,
int clickCount,
boolean popupTrigger,
MenuElement[] p,
MenuSelectionManager m)
- 构造一个 MenuDragMouseEvent 对象。
即使传递给构造方法的相对坐标和绝对坐标的值不一致,MenuDragMouseEvent 实例仍然会被创建。
- 参数:
source
- 发起事件的 Component(通常为 this
)id
- 指定事件类型的 int 值,在 MouseEvent
中进行了定义when
- 标识事件发生时间的 long 值modifiers
- 指定按下的所有修改键的 int 值,在 InputEvent
中进行了指定x
- 指定发生事件的水平位置(以像素为单位)的 int 值y
- 指定发生事件的垂直位置(以像素为单位)的 int 值xAbs
- 指定发生事件的水平绝对位置(以像素为单位)的 int 值yAbs
- 指定发生事件的垂直绝对位置(以像素为单位)的 int 值clickCount
- 指定鼠标单击次数的 int 值popupTrigger
- 一个 boolean 值,如果该事件{应该?/已经?}触发一个弹出菜单,则该参数为 truep
- 指定受拖动影响的菜单项所在路径的 MenuElement 对象所组成的数组m
- 处理选择的 MenuSelectionManager 对象- 从以下版本开始:
- 1.6
- 另请参见:
MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)
getPath
public MenuElement[] getPath()
- 返回选定菜单项所在的路径。
- 返回:
- 表示路径值的 MenuElement 对象所组成的数组
getMenuSelectionManager
public MenuSelectionManager getMenuSelectionManager()
- 返回当前菜单选项管理器。
- 返回:
- MenuSelectionManager 对象
提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。 版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。