Class java.awt.dnd.DragSource
java.lang.Object
|
+----java.awt.dnd.DragSource
- public class DragSource
- extends Object
The DragSource class is a small class responsible for originating a
Drag and Drop operation.
- Since:
- JDK1.2
Constructor Summary
|
DragSource()
construct a DragSource
|
Method Summary
|
DragSourceContext
|
createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp,
Component c,
int actions,
Cursor dragCursor,
Image dragImage,
Point imageOffset,
Transferable t,
DragSourceListener dsl)
Create the DragSourceContext to handle this Drag.
|
static DragSource
|
getDefaultDragSource()
|
FlavorMap
|
getFlavorMap()
|
static boolean
|
isDragImageSupported()
|
void
|
startDrag(Component c,
AWTEvent trigger,
int actions,
Cursor dragCursor,
Image dragImage,
Point imageOffset,
Transferable transferable,
DragSourceListener dsl)
start a Drag operation.
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultCopyDrop
public static final Cursor DefaultCopyDrop
- Default Cursor Constants
DefaultMoveDrop
public static final Cursor DefaultMoveDrop
DefaultLinkDrop
public static final Cursor DefaultLinkDrop
DefaultCopyNoDrop
public static final Cursor DefaultCopyNoDrop
DefaultMoveNoDrop
public static final Cursor DefaultMoveNoDrop
DefaultLinkNoDrop
public static final Cursor DefaultLinkNoDrop
DragSource
public DragSource()
- construct a DragSource
getDefaultDragSource
public static DragSource getDefaultDragSource()
- Returns:
- the platform DragSource
isDragImageSupported
public static boolean isDragImageSupported()
- Returns:
- if the Drag Image support is available on this platform
startDrag
public void startDrag(Component c,
AWTEvent trigger,
int actions,
Cursor dragCursor,
Image dragImage,
Point imageOffset,
Transferable transferable,
DragSourceListener dsl) throws InvalidDnDOperationException, SecurityException
- start a Drag operation.
- Parameters:
c
- The Component the Drag trigger occurred in
trigger
- The AWTEvent that initiated the operation
actions
- The drag "verbs" appropriate
dragCursor
- The initial cursor or null for defaults
dragImage
- The image to drag or null
imageOffset
- The offset of the image origin from the hotspot
of the cursor at the instant of the trigger
transferable
- The subject data of the operation
dsl
- The DragSourceListener
Caller must have AWTPermission startDrag to succeed.
createDragSourceContext
protected DragSourceContext createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp,
Component c,
int actions,
Cursor dragCursor,
Image dragImage,
Point imageOffset,
Transferable t,
DragSourceListener dsl)
- Create the DragSourceContext to handle this Drag.
To incorporate a new DragSourceContext subclass, subclass DragSource and
override this method.
- Parameters:
dscp
- The DragSourceContextPeer for this operation
c
- The Component the drag started in
actions
- The drag "verbs" appropriate
dragCursor
- The initial cursor
dragImage
- The image to drag or null
imageOffset
- The offset of the image origin from the hotspot
of the cursor at the instant of the trigger
transferable
- The subject data of the operation
dsl
- The DragSourceListener
getFlavorMap
public FlavorMap getFlavorMap()
- Returns:
- the FlavorMap for this DragSource
Submit a bug or feature
Submit comments/suggestions about new javadoc look.
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.