public class GhostedDragImage
extends java.lang.Object
DragSource.isDragImageSupported()
returns false.
Its location in screen coordinates may be changed via move(java.awt.Point)
.
When the image is no longer needed, invoke dispose()
, which
hides the graphic immediately, or returnToOrigin()
, which
moves the image to its original location and then disposes it.
Constructor and Description |
---|
GhostedDragImage(java.awt.Component dragSource,
javax.swing.Icon icon,
java.awt.Point initialScreenLoc,
java.awt.Point cursorOffset)
Create a ghosted drag image, using the given icon.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Make all ghosted images go away.
|
void |
move(java.awt.Point screenLocation)
Move the ghosted image to the requested location.
|
void |
returnToOrigin()
Animate the ghosted image returning to its origin.
|
void |
setAlpha(float alpha)
Set the transparency of the ghosted image.
|
public GhostedDragImage(java.awt.Component dragSource, javax.swing.Icon icon, java.awt.Point initialScreenLoc, java.awt.Point cursorOffset)
dragSource
- source of the dragicon
- image to be drawninitialScreenLoc
- initial screen location of the imagecursorOffset
- offset of the cursor from the image originpublic void setAlpha(float alpha)
alpha
- transparency levelpublic void dispose()
public void move(java.awt.Point screenLocation)
screenLocation
- Where to draw the image, in screen coordinatespublic void returnToOrigin()