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
MenuDragMouseEvent用于通知感兴趣的方,菜单元素在拖动条件下接收到了转发的MouseEvent事件。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已经在java.beans
包中添加了对所有JavaBeans的长期存储支持。请参阅XMLEncoder
。
-
Field Summary
Fields declared in class 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
Fields declared in class 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
Fields declared in class java.awt.event.ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
Fields declared in class 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
Fields declared in class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionMenuDragMouseEvent
(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对象。 -
Method Summary
Methods declared in class java.awt.event.MouseEvent
getButton, getClickCount, getLocationOnScreen, getMouseModifiersText, getPoint, getX, getXOnScreen, getY, getYOnScreen, isPopupTrigger, paramString, translatePoint
Methods declared in class java.awt.event.InputEvent
consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
Methods declared in class java.awt.event.ComponentEvent
getComponent
Methods declared in class java.util.EventObject
getSource
-
Constructor Details
-
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 被设置为零。
- 参数:
-
source
- 产生事件的组件(通常为this
) -
id
- 指定事件类型的int值,如在MouseEvent
中定义 -
when
- 标识事件发生的时间的long值 -
modifiers
- 指定按下的任何修饰键的int值,如在InputEvent
中指定 -
x
- 指定事件发生的水平位置,以像素为单位的int值 -
y
- 指定事件发生的垂直位置,以像素为单位的int值 -
clickCount
- 指定鼠标点击次数的int值 -
popupTrigger
- 一个布尔值 -- 如果事件应该触发弹出菜单,则为true -
p
- 一个MenuElement对象数组,指定受拖动影响的菜单项的路径 -
m
- 处理选择的MenuSelectionManager对象 - 参见:
-
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
- 产生事件的组件(通常为this
) -
id
- 指定事件类型的int值,如在MouseEvent
中定义 -
when
- 标识事件发生的时间的long值 -
modifiers
- 指定按下的任何修饰键的int值,如在InputEvent
中指定 -
x
- 指定事件发生的水平位置,以像素为单位的int值 -
y
- 指定事件发生的垂直位置,以像素为单位的int值 -
xAbs
- 指定事件发生的水平绝对位置,以像素为单位的int值 -
yAbs
- 指定事件发生的垂直绝对位置,以像素为单位的int值 -
clickCount
- 指定鼠标点击次数的int值 -
popupTrigger
- 一个布尔值 -- 如果事件应该触发弹出菜单,则为true -
p
- 一个MenuElement对象数组,指定受拖动影响的菜单项的路径 -
m
- 处理选择的MenuSelectionManager对象 - 自版本:
- 1.6
- 参见:
-
-
Method Details
-
getPath
返回所选菜单项的路径。- 返回:
- 代表路径值的MenuElement对象数组
-
getMenuSelectionManager
返回当前的菜单选择管理器。- 返回:
- 一个MenuSelectionManager对象
-