Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

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

Field Summary
static Cursor  DefaultCopyDrop
Default Cursor Constants
static Cursor  DefaultCopyNoDrop
 
static Cursor  DefaultLinkDrop
 
static Cursor  DefaultLinkNoDrop
 
static Cursor  DefaultMoveDrop
 
static Cursor  DefaultMoveNoDrop
 
 

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
 

Field Detail

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
Constructor Detail

DragSource

public DragSource()
construct a DragSource
Method Detail

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

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

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.