# Class DropTargetEvent

java.lang.Object
java.util.EventObject
java.awt.dnd.DropTargetEvent

All Implemented Interfaces:
  `Serializable`

Direct Known Subclasses:
  `DropTargetDragEvent, DropTargetDropEvent`

public class DropTargetEvent extends EventObject
The `DropTargetEvent` is the base class for both the `DropTargetDragEvent` and the `DropTargetDropEvent`. It encapsulates the current state of the Drag and Drop operations, in particular the current `DropTargetContext`.

Since:
  1.2
See Also:
  - Serialized Form

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected DropTargetContext`
  `context`
  The `DropTargetContext` associated with this `DropTargetEvent`.

  ### Fields declared in class EventObject

  `source`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DropTargetEvent(DropTargetContext dtc)`
  Construct a `DropTargetEvent` object with the specified `DropTargetContext`.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `DropTargetContext`
  `getDropTargetContext()`
  This method returns the `DropTargetContext` associated with this `DropTargetEvent`.

  ### Methods declared in class EventObject

  `getSource, toString`

  ### Methods declared in class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Field Details

  - ### context

    protected DropTargetContext context
    The `DropTargetContext` associated with this `DropTargetEvent`.

- ## Constructor Details

  - ### DropTargetEvent

    public DropTargetEvent(DropTargetContext dtc)
    Construct a `DropTargetEvent` object with the specified `DropTargetContext`.
    Parameters:
      `dtc` - The `DropTargetContext`
    Throws:
      `NullPointerException` - if `dtc` equals `null`.
    See Also:
      - `EventObject.getSource()`
      - `getDropTargetContext()`

- ## Method Details

  - ### getDropTargetContext

    public DropTargetContext getDropTargetContext()
    This method returns the `DropTargetContext` associated with this `DropTargetEvent`.
    Returns:
      the `DropTargetContext`