## Uses of Class
javafx.scene.input.DragEvent

- Packages that use DragEvent
  Package | Description
  --- | ---
  javafx.scene | Provides the core set of base classes for the JavaFX Scene Graph API.
  javafx.scene.input | Provides the set of classes for mouse and keyboard input event handling.

- - ### Uses of DragEvent in javafx.scene

    Methods in javafx.scene that return types with arguments of type DragEvent
    Modifier and Type | Method and Description
    --- | ---
    `EventHandler<? super DragEvent>` | Node.`getOnDragDone()` Gets the value of the property onDragDone.
    `EventHandler<? super DragEvent>` | Scene.`getOnDragDone()` Gets the value of the property onDragDone.
    `EventHandler<? super DragEvent>` | Node.`getOnDragDropped()` Gets the value of the property onDragDropped.
    `EventHandler<? super DragEvent>` | Scene.`getOnDragDropped()` Gets the value of the property onDragDropped.
    `EventHandler<? super DragEvent>` | Node.`getOnDragEntered()` Gets the value of the property onDragEntered.
    `EventHandler<? super DragEvent>` | Scene.`getOnDragEntered()` Gets the value of the property onDragEntered.
    `EventHandler<? super DragEvent>` | Node.`getOnDragExited()` Gets the value of the property onDragExited.
    `EventHandler<? super DragEvent>` | Scene.`getOnDragExited()` Gets the value of the property onDragExited.
    `EventHandler<? super DragEvent>` | Node.`getOnDragOver()` Gets the value of the property onDragOver.
    `EventHandler<? super DragEvent>` | Scene.`getOnDragOver()` Gets the value of the property onDragOver.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragDoneProperty()` Defines a function to be called when this `Node` is a drag and drop gesture source after its data has been dropped on a drop target.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragDoneProperty()` Defines a function to be called when this @{code Scene} is a drag and drop gesture source after its data has been dropped on a drop target.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragDroppedProperty()` Defines a function to be called when the mouse button is released on this `Node` during drag and drop gesture.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragDroppedProperty()` Defines a function to be called when the mouse button is released on this `Scene` during drag and drop gesture.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragEnteredProperty()` Defines a function to be called when drag gesture enters this `Node`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragEnteredProperty()` Defines a function to be called when drag gesture enters this `Scene`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragExitedProperty()` Defines a function to be called when drag gesture exits this `Node`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragExitedProperty()` Defines a function to be called when drag gesture exits this `Scene`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragOverProperty()` Defines a function to be called when drag gesture progresses within this `Node`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragOverProperty()` Defines a function to be called when drag gesture progresses within this `Scene`.

    Method parameters in javafx.scene with type arguments of type DragEvent
    Modifier and Type | Method and Description
    --- | ---
    `void` | Node.`setOnDragDone(EventHandler<? super DragEvent> value)` Sets the value of the property onDragDone.
    `void` | Scene.`setOnDragDone(EventHandler<? super DragEvent> value)` Sets the value of the property onDragDone.
    `void` | Node.`setOnDragDropped(EventHandler<? super DragEvent> value)` Sets the value of the property onDragDropped.
    `void` | Scene.`setOnDragDropped(EventHandler<? super DragEvent> value)` Sets the value of the property onDragDropped.
    `void` | Node.`setOnDragEntered(EventHandler<? super DragEvent> value)` Sets the value of the property onDragEntered.
    `void` | Scene.`setOnDragEntered(EventHandler<? super DragEvent> value)` Sets the value of the property onDragEntered.
    `void` | Node.`setOnDragExited(EventHandler<? super DragEvent> value)` Sets the value of the property onDragExited.
    `void` | Scene.`setOnDragExited(EventHandler<? super DragEvent> value)` Sets the value of the property onDragExited.
    `void` | Node.`setOnDragOver(EventHandler<? super DragEvent> value)` Sets the value of the property onDragOver.
    `void` | Scene.`setOnDragOver(EventHandler<? super DragEvent> value)` Sets the value of the property onDragOver.

  - ### Uses of DragEvent in javafx.scene.input

    Fields in javafx.scene.input with type parameters of type DragEvent
    Modifier and Type | Field and Description
    --- | ---
    `static EventType<DragEvent>` | DragEvent.`ANY` Common supertype for all drag event types.
    `static EventType<DragEvent>` | DragEvent.`DRAG_DONE` This event occurs on drag-and-drop gesture source after its data has been dropped on a drop target.
    `static EventType<DragEvent>` | DragEvent.`DRAG_DROPPED` This event occurs when the mouse button is released during drag and drop gesture on a drop target.
    `static EventType<DragEvent>` | DragEvent.`DRAG_ENTERED` This event occurs when drag gesture enters a node.
    `static EventType<DragEvent>` | DragEvent.`DRAG_ENTERED_TARGET` This event occurs when drag gesture enters a node.
    `static EventType<DragEvent>` | DragEvent.`DRAG_EXITED` This event occurs when drag gesture exits a node.
    `static EventType<DragEvent>` | DragEvent.`DRAG_EXITED_TARGET` This event occurs when drag gesture exits a node.
    `static EventType<DragEvent>` | DragEvent.`DRAG_OVER` This event occurs when drag gesture progresses within this node.

    Methods in javafx.scene.input that return DragEvent
    Modifier and Type | Method and Description
    --- | ---
    `DragEvent` | DragEvent.`copyFor(Object newSource, EventTarget newTarget)`
    `DragEvent` | DragEvent.`copyFor(Object source, EventTarget target, EventType<DragEvent> type)` Creates a copy of the given drag event with the given fields substituted.
    `DragEvent` | DragEvent.`copyFor(Object source, EventTarget target, Object gestureSource, Object gestureTarget, EventType<DragEvent> eventType)` Creates a copy of the given drag event with the given fields substituted.

    Methods in javafx.scene.input that return types with arguments of type DragEvent
    Modifier and Type | Method and Description
    --- | ---
    `EventType<DragEvent>` | DragEvent.`getEventType()`

    Method parameters in javafx.scene.input with type arguments of type DragEvent
    Modifier and Type | Method and Description
    --- | ---
    `DragEvent` | DragEvent.`copyFor(Object source, EventTarget target, EventType<DragEvent> type)` Creates a copy of the given drag event with the given fields substituted.
    `DragEvent` | DragEvent.`copyFor(Object source, EventTarget target, Object gestureSource, Object gestureTarget, EventType<DragEvent> eventType)` Creates a copy of the given drag event with the given fields substituted.

    Constructor parameters in javafx.scene.input with type arguments of type DragEvent
    Constructor and Description
    `DragEvent(EventType<DragEvent> eventType, Dragboard dragboard, double x, double y, double screenX, double screenY, TransferMode transferMode, Object gestureSource, Object gestureTarget, PickResult pickResult)` Constructs new DragEvent event with empty source and target.
    `DragEvent(Object source, EventTarget target, EventType<DragEvent> eventType, Dragboard dragboard, double x, double y, double screenX, double screenY, TransferMode transferMode, Object gestureSource, Object gestureTarget, PickResult pickResult)` Constructs new DragEvent event.

Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.