public class SwingDragger
extends java.lang.Object
implements java.awt.dnd.DragSourceListener, java.awt.dnd.DragSourceMotionListener
Modifier and Type | Class and Description |
---|---|
static class |
SwingDragger.FileTransferable
A File Transferable.
|
Constructor and Description |
---|
SwingDragger() |
Modifier and Type | Method and Description |
---|---|
protected void |
createDragWindow()
Creates new drag source listener.
|
protected java.awt.datatransfer.Transferable |
createTransferable()
Creates a transferable for DragItem.
|
static java.awt.datatransfer.Transferable |
createTransferable(java.lang.Object anItem)
Creates a transferable for given object.
|
void |
dragDropEnd(java.awt.dnd.DragSourceDropEvent anEvent)
DragSourceListener method.
|
void |
dragEnter(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.
|
void |
dragExit(java.awt.dnd.DragSourceEvent anEvent)
DragSourceListener method.
|
void |
dragMouseMoved(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceMotionListener method.
|
void |
dragOver(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.
|
void |
dropActionChanged(java.awt.dnd.DragSourceDragEvent anEvent)
DragSourceListener method.
|
static SwingDragger |
getActiveDragger()
Returns the currently active dragger.
|
protected javax.swing.JComponent |
getComponent()
Returns the component.
|
java.awt.dnd.DragGestureEvent |
getDragGestureEvent()
Returns the DragGestureEvent.
|
java.awt.Image |
getDragImage()
Returns the image to be dragged.
|
protected java.awt.Point |
getDragImageOffset()
Returns the drag image offset point.
|
java.awt.Point |
getDragImagePoint()
Returns the point that the drag image should be dragged by.
|
java.lang.Object |
getDragItem()
Returns the item really being dragged.
|
<T> T |
getDragItem(java.lang.Class<T> aClass)
Returns the drag item as given class.
|
java.lang.String |
getDragItemString()
Returns the drag item as string.
|
java.awt.dnd.DragSource |
getDragSource()
Returns the DragSource.
|
java.awt.dnd.DragSourceListener |
getDragSourceListener()
Returns the optional DragSourceListener.
|
java.awt.datatransfer.Transferable |
getTransferable()
Sets the transferable.
|
void |
setDragGestureEvent(java.awt.dnd.DragGestureEvent anEvent)
Sets the DragGestureEvent.
|
void |
setDragImage(java.awt.Image anImage)
Sets the image to be dragged.
|
void |
setDragImageFromString(java.lang.String aString,
java.awt.Font aFont)
Sets the drag image from given string and font.
|
void |
setDragImagePoint(double anX,
double aY)
Returns the point that the drag image should be dragged by.
|
void |
setDragImagePoint(java.awt.Point aPoint)
Returns the point that the drag image should be dragged by.
|
void |
setDragItem(java.lang.Object anItem)
Sets the item really being dragged.
|
void |
setDragSourceListener(java.awt.dnd.DragSourceListener aListener)
Sets an optional DragSourceListener.
|
void |
setTransferable(java.lang.String aString)
Sets the transferable from string.
|
void |
setTransferable(java.awt.datatransfer.Transferable aTrans)
Sets the transferable.
|
void |
startDrag()
Starts the drag.
|
public java.lang.Object getDragItem()
public void setDragItem(java.lang.Object anItem)
public <T> T getDragItem(java.lang.Class<T> aClass)
public java.lang.String getDragItemString()
public java.awt.dnd.DragGestureEvent getDragGestureEvent()
public void setDragGestureEvent(java.awt.dnd.DragGestureEvent anEvent)
public java.awt.Image getDragImage()
public void setDragImage(java.awt.Image anImage)
public void setDragImageFromString(java.lang.String aString, java.awt.Font aFont)
public java.awt.Point getDragImagePoint()
public void setDragImagePoint(java.awt.Point aPoint)
public void setDragImagePoint(double anX, double aY)
protected java.awt.Point getDragImageOffset()
public java.awt.datatransfer.Transferable getTransferable()
public void setTransferable(java.awt.datatransfer.Transferable aTrans)
public void setTransferable(java.lang.String aString)
protected java.awt.datatransfer.Transferable createTransferable()
public static java.awt.datatransfer.Transferable createTransferable(java.lang.Object anItem)
public java.awt.dnd.DragSourceListener getDragSourceListener()
public void setDragSourceListener(java.awt.dnd.DragSourceListener aListener)
protected javax.swing.JComponent getComponent()
public java.awt.dnd.DragSource getDragSource()
public void startDrag()
public static SwingDragger getActiveDragger()
protected void createDragWindow()
public void dragEnter(java.awt.dnd.DragSourceDragEvent anEvent)
dragEnter
in interface java.awt.dnd.DragSourceListener
public void dragMouseMoved(java.awt.dnd.DragSourceDragEvent anEvent)
dragMouseMoved
in interface java.awt.dnd.DragSourceMotionListener
public void dragDropEnd(java.awt.dnd.DragSourceDropEvent anEvent)
dragDropEnd
in interface java.awt.dnd.DragSourceListener
public void dragOver(java.awt.dnd.DragSourceDragEvent anEvent)
dragOver
in interface java.awt.dnd.DragSourceListener
public void dragExit(java.awt.dnd.DragSourceEvent anEvent)
dragExit
in interface java.awt.dnd.DragSourceListener
public void dropActionChanged(java.awt.dnd.DragSourceDragEvent anEvent)
dropActionChanged
in interface java.awt.dnd.DragSourceListener