|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.gui.Dragabout<T>
T - payload typepublic abstract class Dragabout<T>
A simpler alternative to Java drag-and-drop.
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 Summary | |
|---|---|
Dragabout()
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Dragabout()
| Method Detail |
|---|
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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||