T - payload typepublic abstract class Dragabout<T>
extends java.lang.Object
Java drag-and-drop is really a data transfer mechanism, has hooks into the clipboard, allows dragging between applications, etc. It's a complicated mess with several versions (AWT, Swing, etc.). This is a simpler alternative, designed to manage dragging behavior within the same application only.
Copyright 2007 Partner Software, Inc.
| Constructor and Description |
|---|
Dragabout() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSink(java.awt.Component newSink) |
void |
addSource(java.awt.Component newSource) |
abstract void |
drag(java.awt.Component component,
T payload,
int pixelX,
int pixelY)
Called during the drag.
|
abstract void |
drop(java.awt.Component source,
java.awt.Component sink,
T payload,
int pixelX,
int pixelY)
Called at the end of the drag (the drop).
|
abstract T |
grab(java.awt.Component source,
int pixelX,
int pixelY)
Called at the beginning of a drag.
|
void |
removeSink(java.awt.Component sink) |
void |
removeSource(java.awt.Component source) |
public void addSource(java.awt.Component newSource)
public void removeSource(java.awt.Component source)
public void addSink(java.awt.Component newSink)
public void removeSink(java.awt.Component sink)
public abstract T grab(java.awt.Component source, int pixelX, int pixelY)
public abstract void drag(java.awt.Component component,
T payload,
int pixelX,
int pixelY)
public abstract void drop(java.awt.Component source,
java.awt.Component sink,
T payload,
int pixelX,
int pixelY)