simulation
Class ComponentFigure.Dragger

java.lang.Object
  extended byorg.eclipse.draw2d.MouseMotionListener.Stub
      extended bysimulation.ComponentFigure.Dragger
All Implemented Interfaces:
org.eclipse.draw2d.MouseListener, org.eclipse.draw2d.MouseMotionListener
Enclosing class:
ComponentFigure

static class ComponentFigure.Dragger
extends org.eclipse.draw2d.MouseMotionListener.Stub
implements org.eclipse.draw2d.MouseListener

This private class tells the Component what to do when it is dragged. Essentially it tells it to move the rectangle position.

Author:
Nels

Nested Class Summary
 
Nested classes inherited from class org.eclipse.draw2d.MouseListener
org.eclipse.draw2d.MouseListener.Stub
 
Nested classes inherited from class org.eclipse.draw2d.MouseMotionListener
org.eclipse.draw2d.MouseMotionListener.Stub
 
Field Summary
(package private)  ComponentFigure clicked_com
           
(package private)  org.eclipse.draw2d.geometry.Point last
           
 
Constructor Summary
ComponentFigure.Dragger(org.eclipse.draw2d.IFigure figure)
           
 
Method Summary
 void mouseClicked(org.eclipse.draw2d.MouseEvent e)
           
 void mouseDoubleClicked(org.eclipse.draw2d.MouseEvent e)
           
 void mouseDragged(org.eclipse.draw2d.MouseEvent e)
           
 void mousePressed(org.eclipse.draw2d.MouseEvent e)
           
 void mouseReleased(org.eclipse.draw2d.MouseEvent e)
           
 
Methods inherited from class org.eclipse.draw2d.MouseMotionListener.Stub
mouseEntered, mouseExited, mouseHover, mouseMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

last

org.eclipse.draw2d.geometry.Point last

clicked_com

ComponentFigure clicked_com
Constructor Detail

ComponentFigure.Dragger

public ComponentFigure.Dragger(org.eclipse.draw2d.IFigure figure)
Method Detail

mouseReleased

public void mouseReleased(org.eclipse.draw2d.MouseEvent e)
Specified by:
mouseReleased in interface org.eclipse.draw2d.MouseListener

mouseClicked

public void mouseClicked(org.eclipse.draw2d.MouseEvent e)

mouseDoubleClicked

public void mouseDoubleClicked(org.eclipse.draw2d.MouseEvent e)
Specified by:
mouseDoubleClicked in interface org.eclipse.draw2d.MouseListener

mousePressed

public void mousePressed(org.eclipse.draw2d.MouseEvent e)
Specified by:
mousePressed in interface org.eclipse.draw2d.MouseListener

mouseDragged

public void mouseDragged(org.eclipse.draw2d.MouseEvent e)
Specified by:
mouseDragged in interface org.eclipse.draw2d.MouseMotionListener