public class GhostedDragImage extends 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(Component dragSource,
Icon icon,
Point initialScreenLoc,
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(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(Component dragSource, Icon icon, Point initialScreenLoc, 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(Point screenLocation)
screenLocation
- Where to draw the image, in screen coordinatespublic void returnToOrigin()