模块 java.desktop

类 DragSourceDropEvent

所有已实现的接口:
Serializable

public class DragSourceDropEvent extends DragSourceEvent
DragSourceDropEventDragSourceContextPeer 传递,通过 DragSourceContext ,到 DragSourceListenerdragDropEnd 方法注册到那个 DragSourceContext 及其关联的 DragSource 。它包含足够的信息,供操作发起者在操作完成时向最终用户提供适当的反馈。
自从:
1.2
参见:
  • 构造方法详细信息

    • DragSourceDropEvent

      public DragSourceDropEvent(DragSourceContext  dsc, int action, boolean success)
      给定 DragSourceContext 、放置操作和指示放置是否成功的 boolean ,为放置构造一个 DragSourceDropEvent。未指定此 DragSourceDropEvent 的坐标,因此 getLocation 将为该事件返回 null

      参数 action 应该是代表单个操作的 DnDConstants 之一。此构造函数不会为无效的 action 抛出任何异常。

      参数:
      dsc - 与此 DragSourceDropEvent 关联的 DragSourceContext
      action - 放下动作
      success - 指示删除是否成功的boolean
      抛出:
      IllegalArgumentException - 如果 dscnull
      参见:
    • DragSourceDropEvent

      public DragSourceDropEvent(DragSourceContext  dsc, int action, boolean success, int x, int y)
      给定 DragSourceContext 、放置动作、指示放置是否成功的 boolean 和坐标,为放置构造一个 DragSourceDropEvent

      参数 action 应该是代表单个操作的 DnDConstants 之一。此构造函数不会为无效的 action 抛出任何异常。

      参数:
      dsc - 与此 DragSourceDropEvent 关联的 DragSourceContext
      action - 放下动作
      success - 指示删除是否成功的boolean
      x - 光标位置的水平坐标
      y - 光标位置的垂直坐标
      抛出:
      IllegalArgumentException - 如果 dscnull
      自从:
      1.4
    • DragSourceDropEvent

      public DragSourceDropEvent(DragSourceContext  dsc)
      为不会导致掉落的拖动构造一个 DragSourceDropEvent。未指定此 DragSourceDropEvent 的坐标,因此 getLocation 将为该事件返回 null
      参数:
      dsc - DragSourceContext
      抛出:
      IllegalArgumentException - 如果 dscnull
      参见:
  • 方法详情

    • getDropSuccess

      public boolean getDropSuccess()
      此方法返回一个 boolean 指示删除是否成功。
      返回:
      true 如果放置目标接受放置并成功执行放置操作; false 如果放置目标拒绝放置,或者放置目标接受放置,但未能执行放置操作。
    • getDropAction

      public int getDropAction()
      此方法返回一个 int 表示目标对放置对象执行的操作。
      返回:
      如果放置目标接受放置并且拖动源支持目标放置操作,则目标对放置主题执行的操作;否则,DnDConstants.ACTION_NONE