cz.psika.numerist
Class DragAndDropHandler

java.lang.Object
  extended by cz.psika.numerist.DragAndDropHandler

public final class DragAndDropHandler
extends java.lang.Object

Support for drag and drop actions. Dragging and dropping diagrams inside application tested. Nothing else is supported for now. But dragging and dropping textual data from outside should be implemented.

Author:
Tomas Psika

Nested Class Summary
 class DragAndDropHandler.DiagramTransferable
          Transferable object.
 
Method Summary
 void dragDiagram(java.awt.dnd.DragGestureEvent dge)
          Handle dragging diagram.
 void dropDiagram(java.awt.dnd.DropTargetDropEvent dtde)
          Handle drop of diagram.
static DragAndDropHandler getInstance()
          Get single instance of drag and drop handler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static DragAndDropHandler getInstance()
Get single instance of drag and drop handler.

Returns:
singleton of type DragAndDropHandler

dragDiagram

public void dragDiagram(java.awt.dnd.DragGestureEvent dge)
Handle dragging diagram.

Parameters:
dge - drag event

dropDiagram

public void dropDiagram(java.awt.dnd.DropTargetDropEvent dtde)
Handle drop of diagram.

Parameters:
dtde - drop event