- 所有已实现的接口:
Serializable
DragSourceDragEvent 从 DragSourceContextPeer 通过 DragSourceContext 传送到向该 DragSourceContext 及其关联的 DragSource 注册的 DragSourceListener。
DragSourceDragEvent 报告目标下降行动和用户放下动作反映拖动操作的当前状态。
目标下降动作是 DnDConstants 之一,表示当前放置目标选择的放置操作(如果拖动源支持此放置操作)或 DnDConstants.ACTION_NONE(如果拖动源不支持此放置操作)。
用户放下动作取决于拖动源支持的拖放动作和用户选择的拖放动作。用户可以在拖动操作期间通过按修改键来选择放置操作:
Ctrl + Shift -> ACTION_LINK Ctrl -> ACTION_COPY Shift -> ACTION_MOVE如果用户选择了放下操作,则用户放下动作如果拖动源支持此放置操作,则为
DnDConstants 之一,如果拖动源不支持此放置操作,则为 DnDConstants.ACTION_NONE 之一。
如果用户没有选择拖放动作,则代表拖动源支持的拖放动作集的 DnDConstants 集被搜索为 DnDConstants.ACTION_MOVE ,然后是 DnDConstants.ACTION_COPY ,然后是 DnDConstants.ACTION_LINK 和用户放下动作是发现的第一个常量。如果没有找到常量用户放下动作是DnDConstants.ACTION_NONE。
- 自从:
- 1.2
- 参见:
-
字段摘要
在类 java.util.EventObject 中声明的字段
source -
构造方法总结
构造方法构造方法描述DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers) 构造一个DragSourceDragEventDragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers, int x, int y) 构造一个DragSourceDragEvent给定指定的DragSourceContext、用户放置操作、目标放置操作、修饰符和坐标。 -
方法总结
修饰符和类型方法描述int此方法返回目标放置操作与拖动源支持的放置操作集的逻辑交集。int此方法返回一个int表示与用户手势关联的输入设备修改器的当前状态。int此方法返回一个int表示与用户手势关联的输入设备扩展修饰符的当前状态。int此方法返回目标放置操作。int此方法返回用户放下操作。在类 java.awt.dnd.DragSourceEvent 中声明的方法
getDragSourceContext, getLocation, getX, getY在类 java.util.EventObject 中声明的方法
getSource, toString
-
构造方法详细信息
-
DragSourceDragEvent
构造一个DragSourceDragEvent。此类通常由DragSourceContextPeer实例化,而不是直接由客户端代码实例化。未指定此DragSourceDragEvent的坐标,因此getLocation将为该事件返回null。参数
dropAction和action应该是代表单个操作的DnDConstants之一。参数modifiers应该是旧java.awt.event.InputEvent.*_MASK常量的按位掩码或扩展java.awt.event.InputEvent.*_DOWN_MASK常量的按位掩码。此构造函数不会为无效的dropAction、action和modifiers抛出任何异常。- 参数:
dsc-DragSourceContext用于管理此事件的通知。dropAction- 用户放下操作。action- 目标下降动作。modifiers- 事件期间按下修饰键(shift、ctrl、alt、meta)应使用扩展的 _DOWN_MASK 或旧的 _MASK 修饰符,但两种模型不应在一个事件中混合使用。首选使用扩展修饰符。- 抛出:
IllegalArgumentException- 如果dsc是null。- 参见:
-
DragSourceDragEvent
public DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers, int x, int y) 构造一个DragSourceDragEvent给定指定的DragSourceContext、用户放置操作、目标放置操作、修饰符和坐标。参数
dropAction和action应该是代表单个操作的DnDConstants之一。参数modifiers应该是旧java.awt.event.InputEvent.*_MASK常量的按位掩码或扩展java.awt.event.InputEvent.*_DOWN_MASK常量的按位掩码。此构造函数不会为无效的dropAction、action和modifiers抛出任何异常。- 参数:
dsc- 与此事件关联的DragSourceContext。dropAction- 用户放下操作。action- 目标下降动作。modifiers- 事件期间按下修饰键(shift、ctrl、alt、meta)应使用扩展的 _DOWN_MASK 或旧的 _MASK 修饰符,但两种模型不应在一个事件中混合使用。首选使用扩展修饰符。x- 光标位置的水平坐标y- 光标位置的垂直坐标- 抛出:
IllegalArgumentException- 如果dsc是null。- 自从:
- 1.4
- 参见:
-
-
方法详情
-
getTargetActions
public int getTargetActions()此方法返回目标放置操作。- 返回:
- 目标下降行动。
-
getGestureModifiers
public int getGestureModifiers()此方法返回一个int表示与用户手势关联的输入设备修改器的当前状态。通常这些是鼠标按钮或键盘修饰符。如果传递给构造函数的
modifiers无效,则此方法将它们原封不动地返回。- 返回:
- 输入设备修饰符的当前状态
-
getGestureModifiersEx
public int getGestureModifiersEx()此方法返回一个int表示与用户手势关联的输入设备扩展修饰符的当前状态。见InputEvent.getModifiersEx()如果传递给构造函数的
modifiers无效,则此方法将它们原封不动地返回。- 返回:
- 输入设备扩展修饰符的当前状态
- 自从:
- 1.4
-
getUserAction
public int getUserAction()此方法返回用户放下操作。- 返回:
- 用户放下动作。
-
getDropAction
public int getDropAction()此方法返回目标放置操作与拖动源支持的放置操作集的逻辑交集。- 返回:
- 目标放置操作和拖动源支持的放置操作集的逻辑交集。
-