edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction
Class HVRotateDragUI

java.lang.Object
  extended by edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction.TGUserInterface
      extended by edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction.TGSelfDeactivatingUI
          extended by edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction.TGAbstractDragUI
              extended by edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction.HVRotateDragUI
All Implemented Interfaces:
TGPaintListener, java.util.EventListener

public class HVRotateDragUI
extends TGAbstractDragUI
implements TGPaintListener

HVRotateDragUI. A combination of HVScrolling + rotating. The graph is rotated, but the mouse is always kept on the same point on the graph.

Version:
1.06
Author:
Alexander Shapiro

Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction.TGAbstractDragUI
mouseWasDragged, tgPanel
 
Constructor Summary
HVRotateDragUI(TGPanel tgp, HVScroll hvs, RotateScroll rs)
          Constructor with TGPanel tgp, HVScroll hvs and a RotateScroll rs.
 
Method Summary
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void paintAfterEdges(java.awt.Graphics g)
           
 void paintFirst(java.awt.Graphics g)
           
 void paintLast(java.awt.Graphics g)
           
 void preActivate()
           
 void preDeactivate()
           
 
Methods inherited from class edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction.TGAbstractDragUI
activate, activate, deactivate
 
Methods inherited from class edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction.TGSelfDeactivatingUI
setSelfDeactivate
 
Methods inherited from class edu.ucla.stat.SOCR.touchgraph.graphlayout.interaction.TGUserInterface
activate, isActive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HVRotateDragUI

public HVRotateDragUI(TGPanel tgp,
                      HVScroll hvs,
                      RotateScroll rs)
Constructor with TGPanel tgp, HVScroll hvs and a RotateScroll rs.

Method Detail

preActivate

public void preActivate()
Specified by:
preActivate in class TGAbstractDragUI

preDeactivate

public void preDeactivate()
Specified by:
preDeactivate in class TGAbstractDragUI

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in class TGAbstractDragUI

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in class TGAbstractDragUI

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in class TGAbstractDragUI

paintFirst

public void paintFirst(java.awt.Graphics g)
Specified by:
paintFirst in interface TGPaintListener

paintLast

public void paintLast(java.awt.Graphics g)
Specified by:
paintLast in interface TGPaintListener

paintAfterEdges

public void paintAfterEdges(java.awt.Graphics g)
Specified by:
paintAfterEdges in interface TGPaintListener