public class DnDEventImpl extends UserDataHolderBase implements java.awt.datatransfer.Transferable, DnDEvent
DnDEvent.DropTargetHighlightingType| Modifier and Type | Field and Description |
|---|---|
static java.awt.datatransfer.DataFlavor |
ourDataFlavor |
| Constructor and Description |
|---|
DnDEventImpl(DnDManagerImpl manager,
DnDAction action,
java.lang.Object attachedObject,
java.awt.Point point) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canHandleDrop() |
void |
cleanUp() |
void |
clearDelegatedTarget() |
protected java.lang.Object |
clone() |
void |
delegateDropTo(DnDTarget target) |
boolean |
delegateUpdateTo(DnDTarget target) |
boolean |
equals(java.lang.Object o) |
DnDAction |
getAction() |
java.lang.Object |
getAttachedObject() |
java.awt.Component |
getCurrentOverComponent() |
java.awt.Cursor |
getCursor() |
DnDTarget |
getDelegatedTarget() |
java.lang.String |
getExpectedDropResult() |
java.awt.Component |
getHandlerComponent() |
java.awt.Point |
getLocalPoint()
Returns point relative to dnd target's origin
|
java.awt.Point |
getOrgPoint() |
java.awt.Point |
getPoint() |
java.awt.Point |
getPointOn(java.awt.Component aComponent) |
RelativePoint |
getRelativePoint() |
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor) |
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors() |
protected void |
handleDrop() |
int |
hashCode() |
void |
hideHighlighter() |
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor) |
boolean |
isDropPossible() |
void |
setAutoHideHighlighterInDrop(boolean aValue) |
void |
setCursor(java.awt.Cursor cursor) |
void |
setDropPossible(boolean possible) |
void |
setDropPossible(boolean possible,
java.lang.String aExpectedResult) |
void |
setDropPossible(java.lang.String aExpectedResult,
DropActionHandler aHandler) |
void |
setHighlighting(java.awt.Component aComponent,
int aType) |
void |
setHighlighting(javax.swing.JLayeredPane layeredPane,
RelativeRectangle rectangle,
int aType) |
void |
setHighlighting(RelativeRectangle rectangle,
int aType) |
void |
setLocalPoint(java.awt.Point localPoint) |
void |
setOrgPoint(java.awt.Point orgPoint) |
java.lang.String |
toString() |
void |
updateAction(DnDAction action) |
boolean |
wasDelegated() |
changeUserMap, clearUserData, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMapfinalize, getClass, notify, notifyAll, wait, wait, waitgetUserData, putUserDatapublic DnDEventImpl(DnDManagerImpl manager, DnDAction action, java.lang.Object attachedObject, java.awt.Point point)
public void updateAction(DnDAction action)
updateAction in interface DnDEventpublic java.lang.Object getAttachedObject()
getAttachedObject in interface DnDEventpublic void setDropPossible(boolean possible,
java.lang.String aExpectedResult)
setDropPossible in interface DnDEventpublic void setDropPossible(boolean possible)
setDropPossible in interface DnDEventpublic void setDropPossible(java.lang.String aExpectedResult,
DropActionHandler aHandler)
setDropPossible in interface DnDEventpublic java.lang.String getExpectedDropResult()
getExpectedDropResult in interface DnDEventpublic java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors in interface DnDEventgetTransferDataFlavors in interface java.awt.datatransfer.Transferablepublic java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
getTransferData in interface DnDEventgetTransferData in interface java.awt.datatransfer.Transferablejava.awt.datatransfer.UnsupportedFlavorExceptionjava.io.IOExceptionpublic boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
isDataFlavorSupported in interface DnDEventisDataFlavorSupported in interface java.awt.datatransfer.Transferablepublic boolean isDropPossible()
isDropPossible in interface DnDEventpublic java.awt.Point getOrgPoint()
getOrgPoint in interface DnDEventpublic void setOrgPoint(java.awt.Point orgPoint)
setOrgPoint in interface DnDEventpublic java.awt.Point getPointOn(java.awt.Component aComponent)
getPointOn in interface DnDEventpublic boolean canHandleDrop()
canHandleDrop in interface DnDEventprotected void handleDrop()
public java.awt.Component getHandlerComponent()
getHandlerComponent in interface DnDEventpublic java.awt.Component getCurrentOverComponent()
getCurrentOverComponent in interface DnDEventpublic void setHighlighting(java.awt.Component aComponent,
int aType)
setHighlighting in interface DnDEventpublic void setHighlighting(RelativeRectangle rectangle, int aType)
setHighlighting in interface DnDEventpublic void setHighlighting(javax.swing.JLayeredPane layeredPane,
RelativeRectangle rectangle,
int aType)
setHighlighting in interface DnDEventpublic void setAutoHideHighlighterInDrop(boolean aValue)
setAutoHideHighlighterInDrop in interface DnDEventpublic void hideHighlighter()
hideHighlighter in interface DnDEventpublic void setLocalPoint(java.awt.Point localPoint)
setLocalPoint in interface DnDEventpublic java.awt.Point getLocalPoint()
getLocalPoint in interface DnDEventpublic RelativePoint getRelativePoint()
getRelativePoint in interface DnDEventpublic void clearDelegatedTarget()
clearDelegatedTarget in interface DnDEventpublic boolean wasDelegated()
wasDelegated in interface DnDEventpublic DnDTarget getDelegatedTarget()
getDelegatedTarget in interface DnDEventpublic boolean delegateUpdateTo(DnDTarget target)
delegateUpdateTo in interface DnDEventpublic void delegateDropTo(DnDTarget target)
delegateDropTo in interface DnDEventprotected java.lang.Object clone()
clone in class UserDataHolderBasepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic void setCursor(java.awt.Cursor cursor)