Class DragSourceEvent

All Implemented Interfaces:
Serializable

public class DragSourceEvent extends TypedEvent
The DragSourceEvent contains the event information passed in the methods of the DragSourceListener.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    The type of data requested.
    int
    The operation that was performed.
    boolean
    In dragStart, the doit field determines if the drag and drop operation should proceed; in dragFinished, the doit field indicates whether the operation was performed successfully.
    The drag source image to be displayed during the drag.
    int
    In dragStart, the x offset (relative to the image) where the drag source image will be displayed.
    int
    In dragStart, the y offset (relative to the image) where the drag source image will be displayed.
    int
    In dragStart, the x coordinate (relative to the control) of the position the mouse went down to start the drag.
    int
    In dragStart, the y coordinate (relative to the control) of the position the mouse went down to start the drag.

    Fields inherited from class org.eclipse.swt.events.TypedEvent

    data, display, time, widget

    Fields inherited from class java.util.EventObject

    source
  • Constructor Summary

    Constructors
    Constructor
    Description
    DragSourceEvent(org.eclipse.swt.dnd.DNDEvent e)
    Constructs a new instance of this class based on the information in the given untyped event.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a string containing a concise, human-readable description of the receiver.

    Methods inherited from class java.util.EventObject

    getSource

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • detail

      public int detail
      The operation that was performed.
      See Also:
    • doit

      public boolean doit
      In dragStart, the doit field determines if the drag and drop operation should proceed; in dragFinished, the doit field indicates whether the operation was performed successfully.

      In dragStart:

      Flag to determine if the drag and drop operation should proceed. The application can set this value to false to prevent the drag from starting. Set to true by default.

      In dragSetData:

      This will be set to true when the call to dragSetData is made. Set it to false to cancel the drag.

      In dragFinished:

      Flag to indicate if the operation was performed successfully. True if the operation was performed successfully.

    • x

      public int x
      In dragStart, the x coordinate (relative to the control) of the position the mouse went down to start the drag.
      Since:
      3.2
    • y

      public int y
      In dragStart, the y coordinate (relative to the control) of the position the mouse went down to start the drag.
      Since:
      3.2
    • dataType

      public TransferData dataType
      The type of data requested. Data provided in the data field must be of the same type.
    • image

      public Image image
      The drag source image to be displayed during the drag.

      A value of null indicates that no drag image will be displayed.

      The default value is null.

      Since:
      3.3
    • offsetX

      public int offsetX
      In dragStart, the x offset (relative to the image) where the drag source image will be displayed.
      Since:
      3.5
    • offsetY

      public int offsetY
      In dragStart, the y offset (relative to the image) where the drag source image will be displayed.
      Since:
      3.5
  • Constructor Details

    • DragSourceEvent

      public DragSourceEvent(org.eclipse.swt.dnd.DNDEvent e)
      Constructs a new instance of this class based on the information in the given untyped event.
      Parameters:
      e - the untyped event containing the information
  • Method Details

    • toString

      public String toString()
      Returns a string containing a concise, human-readable description of the receiver.
      Overrides:
      toString in class TypedEvent
      Returns:
      a string representation of the event