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() methods.
- Since:
- JDK1.2
- See Also:
- Serialized Form
|
Constructor Summary |
DropTargetDragEvent(DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions)
Construct a DropTargetDragEvent given the
DropTargetContext for this operation,
the location of the "Drag" Cursor's hotspot
in the Component's coordinates, the
currently selected user drop action, and current
set of actions supported by the source. |
|
Method Summary |
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. |
DataFlavor[] |
getCurrentDataFlavors()
This method returns the current DataFlavors from the
DropTargetContext. |
List |
getCurrentDataFlavorsAsList()
This method returns the current DataFlavors
as a java.util.List
|
int |
getDropAction()
This method returns an int
representing the currently selected drop action. |
Point |
getLocation()
This method returns a Point
indicating the Cursor's current
location within the Component's
coordinates. |
int |
getSourceActions()
This method returns an int representing
set of actions supported by the source. |
boolean |
isDataFlavorSupported(DataFlavor df)
This method returns a boolean indicating
if the specified DataFlavor is supported. |
void |
rejectDrag()
Reject the drag as a result of examining either the dropAction or
the available DataFlavor types. |
DropTargetDragEvent
public DropTargetDragEvent(DropTargetContext dtc,
Point cursorLocn,
int dropAction,
int srcActions)
- Construct a
DropTargetDragEvent given the
DropTargetContext for this operation,
the location of the "Drag" Cursor's hotspot
in the Component's coordinates, the
currently selected user drop action, and current
set of actions supported by the source.
- Parameters:
dtc - The DropTargetContext for this operationcursorLocn - The location of the "Drag" Cursor's
hotspot in Component coordinatesdropAction - The currently selected user drop actionsrcActions - The current set of actions supported by the source
- Throws:
- NullPointerException - if cursorLocn is null
- IllegalArgumentException - if the dropAction or
srcActions are illegal values, or if dtc is null
getLocation
public Point getLocation()
- This method returns a
Point
indicating the Cursor's current
location within the Component's
coordinates.
- Returns:
- the current cursor location in
Component's coords.
getCurrentDataFlavors
public DataFlavor[] getCurrentDataFlavors()
- This method returns the current
DataFlavors from the
DropTargetContext.
- Returns:
- current DataFlavors from the DropTargetContext
getCurrentDataFlavorsAsList
public List getCurrentDataFlavorsAsList()
- This method returns the current
DataFlavors
as a java.util.List
- Returns:
- a
java.util.List of the Current DataFlavors
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor df)
- This method returns a
boolean indicating
if the specified DataFlavor is supported.
- Parameters:
df - the DataFlavor to test
- Returns:
- if a particular DataFlavor is supported
getSourceActions
public int getSourceActions()
- This method returns an
int representing
set of actions supported by the source.
- Returns:
- source actions
getDropAction
public int getDropAction()
- This method returns an
int
representing the currently selected drop action.
- 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
Java, Java 2D, and JDBC are a trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.