de.uni_leipzig.cvk.visual
Class AggregateDragControl

java.lang.Object
  extended by prefuse.controls.ControlAdapter
      extended by de.uni_leipzig.cvk.visual.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

Interactive drag control that is "aggregate-aware"

Author:
jeffrey heer, rspeck
 

Field Summary
protected  java.awt.geom.Point2D down
           
protected  boolean dragged
           
protected  java.lang.String m_group
           
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(java.lang.String group)
          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

dragged

protected boolean dragged

m_group

protected java.lang.String m_group

temp

protected java.awt.geom.Point2D temp
Constructor Detail

AggregateDragControl

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

Method Detail

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)

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)

move

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

setFixed

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