br.uff.puro.dct
Class AggregateDragControl

java.lang.Object
  extended by prefuse.controls.ControlAdapter
      extended by br.uff.puro.dct.AggregateDragControl
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, prefuse.controls.Control

 class AggregateDragControl
extends prefuse.controls.ControlAdapter


Field Summary
protected  java.awt.geom.Point2D down
           
protected  boolean dragged
           
protected  java.awt.geom.Point2D temp
           
 
Fields inherited from interface prefuse.controls.Control
LEFT_MOUSE_BUTTON, MIDDLE_MOUSE_BUTTON, RIGHT_MOUSE_BUTTON
 
Constructor Summary
AggregateDragControl()
          Creates a new drag control that issues repaint requests as an item is dragged.
 
Method Summary
 void itemDragged(prefuse.visual.VisualItem item, java.awt.event.MouseEvent e)
           
 void itemEntered(prefuse.visual.VisualItem item, java.awt.event.MouseEvent e)
           
 void itemExited(prefuse.visual.VisualItem item, java.awt.event.MouseEvent e)
           
 void itemPressed(prefuse.visual.VisualItem item, java.awt.event.MouseEvent e)
           
 void itemReleased(prefuse.visual.VisualItem item, java.awt.event.MouseEvent e)
           
protected static void move(prefuse.visual.VisualItem item, double dx, double dy)
           
protected static void setFixed(prefuse.visual.VisualItem item, boolean fixed)
           
 
Methods inherited from class prefuse.controls.ControlAdapter
isEnabled, itemClicked, itemKeyPressed, itemKeyReleased, itemKeyTyped, itemMoved, itemWheelMoved, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

down

protected java.awt.geom.Point2D down

temp

protected java.awt.geom.Point2D temp

dragged

protected boolean dragged
Constructor Detail

AggregateDragControl

public AggregateDragControl()
Creates a new drag control that issues repaint requests as an item is dragged.

Method Detail

itemEntered

public void itemEntered(prefuse.visual.VisualItem item,
                        java.awt.event.MouseEvent e)
Specified by:
itemEntered in interface prefuse.controls.Control
Overrides:
itemEntered in class prefuse.controls.ControlAdapter
See Also:
Control.itemEntered(prefuse.visual.VisualItem, java.awt.event.MouseEvent)

itemExited

public void itemExited(prefuse.visual.VisualItem item,
                       java.awt.event.MouseEvent e)
Specified by:
itemExited in interface prefuse.controls.Control
Overrides:
itemExited in class prefuse.controls.ControlAdapter
See Also:
Control.itemExited(prefuse.visual.VisualItem, java.awt.event.MouseEvent)

itemPressed

public void itemPressed(prefuse.visual.VisualItem item,
                        java.awt.event.MouseEvent e)
Specified by:
itemPressed in interface prefuse.controls.Control
Overrides:
itemPressed in class prefuse.controls.ControlAdapter
See Also:
Control.itemPressed(prefuse.visual.VisualItem, java.awt.event.MouseEvent)

itemReleased

public void itemReleased(prefuse.visual.VisualItem item,
                         java.awt.event.MouseEvent e)
Specified by:
itemReleased in interface prefuse.controls.Control
Overrides:
itemReleased in class prefuse.controls.ControlAdapter
See Also:
Control.itemReleased(prefuse.visual.VisualItem, java.awt.event.MouseEvent)

itemDragged

public void itemDragged(prefuse.visual.VisualItem item,
                        java.awt.event.MouseEvent e)
Specified by:
itemDragged in interface prefuse.controls.Control
Overrides:
itemDragged in class prefuse.controls.ControlAdapter
See Also:
Control.itemDragged(prefuse.visual.VisualItem, java.awt.event.MouseEvent)

setFixed

protected static void setFixed(prefuse.visual.VisualItem item,
                               boolean fixed)

move

protected static void move(prefuse.visual.VisualItem item,
                           double dx,
                           double dy)