|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--java.awt.dnd.DropTargetContext
A DropTargetContext is created
whenever the logical cursor associated
with a Drag and Drop operation coincides with the visible geometry of
a Component associated with a DropTarget.
The DropTargetContext provides
the mechanism for a potential receiver
of a drop operation to both provide the end user with the appropriate
drag under feedback, but also to effect the subsequent data transfer
if appropriate.
| Inner Class Summary | |
protected class |
DropTargetContext.TransferableProxy
The TransferableProxy is a
nested helper class that
supports the DropTargetContext
in managing the transfer of data. |
| Method Summary | |
protected void |
acceptDrag(int dragOperation)
accept the Drag. |
protected void |
acceptDrop(int dropOperation)
called to signal that the drop is acceptable using the specified operation. |
void |
addNotify(java.awt.dnd.peer.DropTargetContextPeer dtcp)
Called when associated with the DropTargetContextPeer. |
protected Transferable |
createTransferableProxy(Transferable t,
boolean local)
subclasses may override this to supply their own Proxy Transferable |
void |
dropComplete(boolean success)
This method signals that the drop is completed and if it was successful or not. |
Component |
getComponent()
This method returns the Component associated with
this DropTargetContext. |
protected DataFlavor[] |
getCurrentDataFlavors()
get the available DataFlavors of the Transferable operand of this operation. |
protected List |
getCurrentDataFlavorsAsList()
This method returns a the currently available DataFlavors of the Transferable operand
as a java.util.List. |
DropTarget |
getDropTarget()
This method returns the DropTarget associated with this
DropTargetContext. |
protected int |
getTargetActions()
This method returns an int representing the
current actions this DropTarget will accept. |
protected Transferable |
getTransferable()
get the Transferable (proxy) operand of this operation |
protected boolean |
isDataFlavorSupported(DataFlavor df)
This method returns a boolean
indicating if the given DataFlavor is
supported by this DropTargetContext. |
protected void |
rejectDrag()
reject the Drag. |
protected void |
rejectDrop()
called to signal that the drop is unacceptable. |
void |
removeNotify()
Called when disassociated with the DropTargetContextPeer. |
protected void |
setTargetActions(int actions)
This method sets the current actions acceptable to this DropTarget. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public DropTarget getDropTarget()
DropTarget associated with this
DropTargetContext.
DropTarget associated with this DropTargetContextpublic Component getComponent()
Component associated with
this DropTargetContext.
public void addNotify(java.awt.dnd.peer.DropTargetContextPeer dtcp)
DropTargetContextPeer.
dtcp - the DropTargetContextPeerpublic void removeNotify()
DropTargetContextPeer.protected void setTargetActions(int actions)
DropTarget.
actions - an int representing the supported action(s)protected int getTargetActions()
int representing the
current actions this DropTarget will accept.
DropTarget
public void dropComplete(boolean success)
throws InvalidDnDOperationException
success - true for success, false if not
InvalidDnDOperationException - if a drop is not outstanding/extantprotected void acceptDrag(int dragOperation)
dragOperation - the supported action(s)protected void rejectDrag()
protected void acceptDrop(int dropOperation)
dropOperation - the supported action(s)protected void rejectDrop()
protected DataFlavor[] getCurrentDataFlavors()
Transferable operand of this operation.
DataFlavor[] containing the
supported DataFlavors of the
Transferable operand.protected List getCurrentDataFlavorsAsList()
Transferable operand
as a java.util.List.
java.util.Listprotected boolean isDataFlavorSupported(DataFlavor df)
boolean
indicating if the given DataFlavor is
supported by this DropTargetContext.
df - the DataFlavor
DataFlavor specified is supported
protected Transferable getTransferable()
throws InvalidDnDOperationException
TransferableInvalidDnDOperationException - if a drag is not outstanding/extant
protected Transferable createTransferableProxy(Transferable t,
boolean local)
t - the Transferablelocal - boolean
Transferable
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.