模块 java.desktop

类 DragSourceEvent

java.lang.Object
java.util.EventObject
java.awt.dnd.DragSourceEvent
所有已实现的接口:
Serializable
已知子类:
DragSourceDragEvent , DragSourceDropEvent

public class DragSourceEvent extends EventObject
此类是 DragSourceDragEventDragSourceDropEvent 的基类。

DragSourceEvent 会在拖动进入、移过或退出放置位置时、放置操作发生变化时以及拖动结束时生成。生成的 DragSourceEvent 的位置指定了此事件发生时鼠标光标在屏幕坐标中的位置。

在没有虚拟设备的多屏环境中,光标位置在始作俑者GraphicsConfiguration。这始作俑者GraphicsConfigurationComponentGraphicsConfiguration,在其上识别了当前拖动操作的拖动手势。如果光标位置在启动器 GraphicsConfiguration 的边界之外,则报告的坐标将被裁剪以适合该 GraphicsConfiguration 的边界。

在具有虚拟设备的多屏环境中,位置在相应的虚拟坐标系中指定。如果光标位置在虚拟设备的边界之外,则报告的坐标将被裁剪以适合虚拟设备的边界。

自从:
1.2
参见:
  • 字段摘要

    在类 java.util.EventObject 中声明的字段

    source
  • 构造方法总结

    构造方法
    构造方法
    描述
    给定指定的 DragSourceContext 构造一个 DragSourceEvent
    DragSourceEvent(DragSourceContext dsc, int x, int y)
    给定指定的 DragSourceContext 和光标位置的坐标,构造一个 DragSourceEvent
  • 方法总结

    修饰符和类型
    方法
    描述
    此方法返回发起事件的 DragSourceContext
    此方法返回一个 Point 指示发生此事件时光标在屏幕坐标中的位置,或者如果未为此事件指定光标位置则返回 null
    int
    getX()
    此方法返回此事件发生时光标位置在屏幕坐标中的水平坐标,如果未为此事件指定光标位置,则返回零。
    int
    getY()
    此方法返回此事件发生时光标位置在屏幕坐标中的垂直坐标,如果未为此事件指定光标位置,则返回零。

    在类 java.util.EventObject 中声明的方法

    getSource, toString

    在类 java.lang.Object 中声明的方法

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造方法详细信息

    • DragSourceEvent

      public DragSourceEvent(DragSourceContext  dsc)
      给定指定的 DragSourceContext 构造一个 DragSourceEvent。未指定此 DragSourceEvent 的坐标,因此 getLocation 将为该事件返回 null
      参数:
      dsc - DragSourceContext
      抛出:
      IllegalArgumentException - 如果 dscnull
      参见:
    • DragSourceEvent

      public DragSourceEvent(DragSourceContext  dsc, int x, int y)
      给定指定的 DragSourceContext 和光标位置的坐标,构造一个 DragSourceEvent
      参数:
      dsc - DragSourceContext
      x - 光标位置的水平坐标
      y - 光标位置的垂直坐标
      抛出:
      IllegalArgumentException - 如果 dscnull
      自从:
      1.4
  • 方法详情

    • getDragSourceContext

      public DragSourceContext  getDragSourceContext()
      此方法返回发起事件的 DragSourceContext
      返回:
      发起事件的 DragSourceContext
    • getLocation

      public Point  getLocation()
      此方法返回一个 Point 指示发生此事件时光标在屏幕坐标中的位置,或者如果未为此事件指定光标位置则返回 null
      返回:
      Point 指示光标位置或 null(如果未指定光标位置)
      自从:
      1.4
    • getX

      public int getX()
      此方法返回此事件发生时光标位置在屏幕坐标中的水平坐标,如果未为此事件指定光标位置,则返回零。
      返回:
      指示光标位置的水平坐标的整数,如果未指定光标位置,则为零
      自从:
      1.4
    • getY

      public int getY()
      此方法返回此事件发生时光标位置在屏幕坐标中的垂直坐标,如果未为此事件指定光标位置,则返回零。
      返回:
      指示光标位置的垂直坐标的整数,如果未指定光标位置,则为零
      自从:
      1.4