public abstract class SimpleDragViewHandler<T> extends java.lang.Object implements DragViewHandler<T>
| Modifier and Type | Field and Description |
|---|---|
protected static java.awt.Insets |
margin
Document description margin.
|
protected static int |
textSideSpacing
Additional spacing at text sides.
|
| Constructor and Description |
|---|
SimpleDragViewHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
dragEnded(T object,
java.awt.dnd.DragSourceDropEvent event)
Notifies about drag operation end.
|
protected java.awt.FontMetrics |
getFontMetrics(T object)
Returns font metrics used to display text.
|
protected abstract java.awt.Color |
getForeground(T object)
Returns displayed text foreground.
|
protected abstract javax.swing.Icon |
getIcon(T object)
Returns displayed icon.
|
protected abstract java.lang.String |
getText(T object)
Returns displayed text.
|
java.awt.image.BufferedImage |
getView(T object,
java.awt.dnd.DragSourceDragEvent event)
Returns image object representation.
|
java.awt.Point |
getViewRelativeLocation(T document,
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 static final java.awt.Insets margin
protected static final int textSideSpacing
protected java.awt.FontMetrics getFontMetrics(T object)
object - dragged objectprotected abstract javax.swing.Icon getIcon(T object)
object - dragged objectprotected abstract java.awt.Color getForeground(T object)
object - dragged objectprotected abstract java.lang.String getText(T object)
object - dragged objectpublic java.awt.image.BufferedImage getView(T object, java.awt.dnd.DragSourceDragEvent event)
DragViewHandlergetView in interface DragViewHandler<T>object - object to create image representation forevent - drag source drag eventpublic java.awt.Point getViewRelativeLocation(T document, java.awt.dnd.DragSourceDragEvent event)
DragViewHandlergetViewRelativeLocation in interface DragViewHandler<T>document - object return image representation location forevent - drag source drag eventpublic void dragEnded(T object, java.awt.dnd.DragSourceDropEvent event)
DragViewHandlerdragEnded in interface DragViewHandler<T>object - dragged objectevent - drag source drop event