|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.dnd.DragSourceContext
public class DragSourceContext
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int DEFAULT
protected static final int ENTER
protected static final int OVER
protected static final int CHANGED
Constructor Detail |
---|
public DragSourceContext(DragSourceContextPeer peer, DragGestureEvent trigger, Cursor cursor, Image image, Point offset, Transferable trans, DragSourceListener dsl)
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.Method Detail |
---|
public DragSource getDragSource()
public Component getComponent()
public DragGestureEvent getTrigger()
public int getSourceActions()
public void setCursor(Cursor cursor)
cursor
- c - the Cursor to use, or null to use the default drag
cursor.public Cursor getCursor()
public void addDragSourceListener(DragSourceListener dsl) throws TooManyListenersException
DragSourceListener
.
TooManyListenersException
- If a DragSourceListener
has already been added.public void removeDragSourceListener(DragSourceListener dsl)
public void transferablesFlavorsChanged()
public void dragEnter(DragSourceDragEvent e)
dragEnter
in interface DragSourceListener
e
- - the DragSourceDragEventpublic void dragOver(DragSourceDragEvent e)
dragOver
in interface DragSourceListener
e
- - the DragSourceDragEventpublic void dragExit(DragSourceEvent e)
dragExit
in interface DragSourceListener
e
- - the DragSourceEventpublic void dropActionChanged(DragSourceDragEvent e)
dropActionChanged
in interface DragSourceListener
e
- - the DragSourceDragEventpublic void dragDropEnd(DragSourceDropEvent e)
dragDropEnd
in interface DragSourceListener
e
- - the DragSourceDropEventpublic void dragMouseMoved(DragSourceDragEvent e)
dragMouseMoved
in interface DragSourceMotionListener
e
- - the DragSourceDragEventpublic Transferable getTransferable()
protected void updateCurrentCursor(int dropOp, int targetAct, int status)
dropOp
- - the current operation.targetAct
- - the supported actions.status
- - the status of the cursor (constant).
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |