public abstract class ComponentDragViewHandler<T extends javax.swing.JComponent> extends java.lang.Object implements DragViewHandler<T>
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Point |
location
Initial mouse location on dragged component.
|
protected java.lang.ref.WeakReference<T> |
reference
Dragged object reference.
|
| Constructor and Description |
|---|
ComponentDragViewHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
dragEnded(T object,
java.awt.dnd.DragSourceDropEvent event)
Notifies about drag operation end.
|
float |
getSnapshotOpacity()
Returns component snapshot opacity.
|
java.awt.image.BufferedImage |
getView(T object,
java.awt.dnd.DragSourceDragEvent event)
Returns image object representation.
|
java.awt.Point |
getViewRelativeLocation(T object,
java.awt.dnd.DragSourceDragEvent event)
Returns image object representation location relative to mouse location.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetObjectFlavorprotected java.awt.Point location
protected java.lang.ref.WeakReference<T extends javax.swing.JComponent> reference
public java.awt.image.BufferedImage getView(T object, java.awt.dnd.DragSourceDragEvent event)
DragViewHandlergetView in interface DragViewHandler<T extends javax.swing.JComponent>object - object to create image representation forevent - drag source drag eventpublic float getSnapshotOpacity()
public java.awt.Point getViewRelativeLocation(T object, java.awt.dnd.DragSourceDragEvent event)
DragViewHandlergetViewRelativeLocation in interface DragViewHandler<T extends javax.swing.JComponent>object - object return image representation location forevent - drag source drag eventpublic void dragEnded(T object, java.awt.dnd.DragSourceDropEvent event)
DragViewHandlerdragEnded in interface DragViewHandler<T extends javax.swing.JComponent>object - dragged objectevent - drag source drop event