java.awt.dnd
public class DragSourceContext extends Object implements DragSourceListener, DragSourceMotionListener, Serializable
Since: 1.2
Field Summary | |
---|---|
protected static int | CHANGED |
protected static int | DEFAULT |
protected static int | ENTER |
protected static int | OVER |
Constructor Summary | |
---|---|
DragSourceContext(DragSourceContextPeer peer, DragGestureEvent trigger, Cursor cursor, Image image, Point offset, Transferable trans, DragSourceListener dsl)
Initializes a drag source context.
|
Method Summary | |
---|---|
void | addDragSourceListener(DragSourceListener dsl)
Adds a DragSourceListener .
|
void | dragDropEnd(DragSourceDropEvent e)
Calls dragDropEnd on the listeners registered with this
and with the DragSource.
|
void | dragEnter(DragSourceDragEvent e)
Calls dragEnter on the listeners registered with this
and with the DragSource.
|
void | dragExit(DragSourceEvent e)
Calls dragExit on the listeners registered with this
and with the DragSource.
|
void | dragMouseMoved(DragSourceDragEvent e)
Calls dragMouseMoved on the listeners registered with the DragSource.
|
void | dragOver(DragSourceDragEvent e)
Calls dragOver on the listeners registered with this
and with the DragSource.
|
void | dropActionChanged(DragSourceDragEvent e)
Calls dropActionChanged on the listeners registered with this
and with the DragSource.
|
Component | getComponent()
Returns the component associated with this.
|
Cursor | getCursor()
Returns the current cursor or null if the default
drag cursor is used.
|
DragSource | getDragSource()
Returns the DragSource object associated with the
DragGestureEvent.
|
int | getSourceActions()
Returns the source actions for the DragGestureRecognizer.
|
Transferable | getTransferable()
Returns the Transferable set with this object.
|
DragGestureEvent | getTrigger()
Gets the trigger associated with this.
|
void | removeDragSourceListener(DragSourceListener dsl) |
void | setCursor(Cursor cursor)
Sets the cursor for this drag operation to the specified cursor.
|
void | transferablesFlavorsChanged()
This function tells the peer that the DataFlavors have been modified. |
protected void | updateCurrentCursor(int dropOp, int targetAct, int status)
This function sets the drag cursor for the specified operation, actions and
status if the default drag cursor is active. |
Throws: IllegalArgumentException If Component or DragSource of trigger are null, the drag action for the trigger event is DnDConstants.ACTION_NONE or if the source actions for the DragGestureRecognizer associated with the trigger event are equal to DnDConstants.ACTION_NONE. NullPointerException If peer, trans or trigger is null or if the image is not null but the offset is.
DragSourceListener
.
Throws: TooManyListenersException If a DragSourceListener
has already been added.
Parameters: e - the DragSourceDropEvent
Parameters: e - the DragSourceDragEvent
Parameters: e - the DragSourceEvent
Parameters: e - the DragSourceDragEvent
Parameters: e - the DragSourceDragEvent
Parameters: e - the DragSourceDragEvent
Returns: the component associated with the trigger.
Returns: the current cursor or null.
Returns: the DragSource associated with the trigger.
Returns: the source actions for DragGestureRecognizer.
Returns: the transferable.
Returns: the trigger.
Parameters: cursor c - the Cursor to use, or null to use the default drag cursor.
Parameters: dropOp - the current operation. targetAct - the supported actions. status - the status of the cursor (constant).