edu.stanford.smi.protegex.owl.ui.code
Class ComponentDragger

java.lang.Object
  extended byjava.awt.event.MouseAdapter
      extended byedu.stanford.smi.protegex.owl.ui.code.ComponentDragger
All Implemented Interfaces:
EventListener, MouseListener, MouseMotionListener

public class ComponentDragger
extends MouseAdapter
implements MouseMotionListener

An object that can be used to drag and drop a Component in its parent. It has to be attached to the component both as a MouseListener and a MouseMotionListener.

Author:
Holger Knublauch

Field Summary
private  int baseX
           
private  int baseY
           
private  Component component
           
 
Constructor Summary
ComponentDragger(Component comp)
           
 
Method Summary
 void mouseDragged(MouseEvent e)
           
 void mouseMoved(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited, mouseReleased
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseX

private int baseX

baseY

private int baseY

component

private Component component
Constructor Detail

ComponentDragger

public ComponentDragger(Component comp)
Method Detail

mouseDragged

public void mouseDragged(MouseEvent e)
Specified by:
mouseDragged in interface MouseMotionListener

mouseMoved

public void mouseMoved(MouseEvent e)
Specified by:
mouseMoved in interface MouseMotionListener

mousePressed

public void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener