模块  java.desktop
软件包  java.awt.dnd

Class DragSourceDropEvent

  • 实现的所有接口
    Serializable

    public class DragSourceDropEvent
    extends DragSourceEvent
    所述DragSourceDropEvent从递送DragSourceContextPeer ,经由DragSourceContext ,到dragDropEnd的方法DragSourceListener与注册小号DragSourceContext和与其关联DragSource 它包含操作发起者的足够信息,以便在操作完成时向最终用户提供适当的反馈。
    从以下版本开始:
    1.2
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • DragSourceDropEvent

        public DragSourceDropEvent​(DragSourceContext dsc,
                                   int action,
                                   boolean success)
        根据DragSourceContext (下拉动作)和boolean指示丢弃是否成功,构造一个DragSourceDropEvent 未指定此DragSourceDropEvent的坐标,因此getLocation将为此事件返回null

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

        参数
        dsc - 与 DragSourceContext相关联的 DragSourceDropEvent
        action - 放置动作
        success - 一个布尔值,指示放置是否成功
        异常
        IllegalArgumentException - 如果 dscnull
        另请参见:
        DragSourceEvent.getLocation()
      • DragSourceDropEvent

        public DragSourceDropEvent​(DragSourceContext dsc,
                                   int action,
                                   boolean success,
                                   int x,
                                   int y)
        根据DragSourceContext ,下拉动作, boolean指示下降是否成功,以及坐标,构建一个DragSourceDropEvent

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

        参数
        dsc -该 DragSourceContext与此相关 DragSourceDropEvent
        action - 放置动作
        success - 一个布尔值,指示放置是否成功
        x - 光标位置的水平坐标
        y - 光标位置的垂直坐标
        异常
        IllegalArgumentException - 如果 dscnull
        从以下版本开始:
        1.4
      • DragSourceDropEvent

        public DragSourceDropEvent​(DragSourceContext dsc)
        为不会导致拖放的拖动构造DragSourceDropEvent 未指定此DragSourceDropEvent的坐标,因此getLocation将为此事件返回null
        参数
        dsc - DragSourceContext
        异常
        IllegalArgumentException - 如果 dscnull
        另请参见:
        DragSourceEvent.getLocation()
    • 方法详细信息

      • getDropSuccess

        public boolean getDropSuccess()
        此方法返回 boolean指示丢弃是否成功。
        结果
        true如果放置目标接受放置并成功执行放置操作; false如果放置目标拒绝放置或放置目标接受放置,但无法执行放置操作。
      • getDropAction

        public int getDropAction()
        此方法返回 int表示目标对放置主题执行的操作。
        结果
        the action performed by the target on the subject of the drop if the drop target accepted the drop and the target drop action is supported by the drag source; otherwise, DnDConstants.ACTION_NONE.