java.awt.dnd
Class DropTargetDragEvent
java.lang.Object
|
+--java.util.EventObject
|
+--java.awt.dnd.DropTargetEvent
|
+--java.awt.dnd.DropTargetDragEvent
- public class DropTargetDragEvent
- extends DropTargetEvent
The DropTargetDragEvent is delivered to a DropTargetListener via its
dragEnter() and dragOver().
- Since:
- JDK1.2
- See Also:
- Serialized Form
DropTargetDragEvent
public DropTargetDragEvent(DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions)
- construct an Event
- Parameters:
dtc
- The DropTargetContext for this operationcursorLocn
- The location of the "Drag" Cursors hotspot in Component coordinatesdropAction
- The currently selected user drop actionsrcActions
- The current set of actions supported by the source
getLocation
public Point getLocation()
- Returns:
- the current cursor location in Component's coords.
getCurrentDataFlavors
public DataFlavor[] getCurrentDataFlavors()
- Returns:
- current DataFlavors from the DropTargetContext
getCurrentDataFlavorsAsList
public List getCurrentDataFlavorsAsList()
- Returns:
- a java.util.List of the Current DataFlavors
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor df)
- Returns:
- if a particular DataFlavor is supported
getSourceActions
public int getSourceActions()
- Returns:
- source actions
getDropAction
public int getDropAction()
- Returns:
- currently selected drop action
acceptDrag
public void acceptDrag(int dragOperation)
- Accept the drag
This method should be called from a DropTargetListeners dragEnter(),
dragOver() and dragActionChanged() methods if the implementation
wishes to accept an operation from the srcActions other than the one
selected by the user as represented by the dropAction.
- Parameters:
dragOperation
- the operation accepted by the target
rejectDrag
public void rejectDrag()
- Reject the drag as a result of examining either the dropAction or
the available DataFlavor types.
Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.