org.jhotdraw.draw
Class HandleTracker
java.lang.Object
  
org.jhotdraw.beans.AbstractBean
      
org.jhotdraw.draw.AbstractTool
          
org.jhotdraw.draw.HandleTracker
- All Implemented Interfaces: 
 - java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, Tool
 
public class HandleTracker
- extends AbstractTool
 
HandleTracker implements interactions with the handles of a Figure.
 
 The HandleTracker handles one of the three states of the 
 SelectionTool. Iz comes into action, when the user presses
 the mouse button over a Figure.
- Version:
 
  - 1.0 2003-12-01 Derived from JHotDraw 5.4b1.
 
- Author:
 
  - Werner Randelshofer
 
- See Also:
 SelectionTool, 
Serialized Form
 
 
 
 
 
| Methods inherited from class org.jhotdraw.draw.AbstractTool | 
addToolListener, addUndoableEditListener, constrainPoint, constrainPoint, createActionMap, createInputMap, draw, editCopy, editCut, editDelete, editDuplicate, editPaste, fireAreaInvalidated, fireAreaInvalidated, fireToolDone, fireToolStarted, getActionMap, getDrawing, getEditor, getInputMap, getView, isActive, removeToolListener, removeUndoableEditListener, setActionMap, setInputMap, updateCursor, viewToDrawing | 
 
 
| Methods inherited from class java.lang.Object | 
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
HandleTracker
public HandleTracker(Handle handle)
- Creates a new instance.
 
HandleTracker
public HandleTracker(Handle master,
                     java.util.Collection<Handle> handles)
activate
public void activate(DrawingEditor editor)
- Description copied from interface: 
Tool 
- Activates the tool for the given editor. This method is called
 whenever the user switches to this tool.
- Specified by:
 activate in interface Tool- Overrides:
 activate in class AbstractTool
 
 
 
deactivate
public void deactivate(DrawingEditor editor)
- Description copied from interface: 
Tool 
- Deactivates the tool. This method is called whenever the user
 switches to another tool.
- Specified by:
 deactivate in interface Tool- Overrides:
 deactivate in class AbstractTool
 
 
 
keyPressed
public void keyPressed(java.awt.event.KeyEvent evt)
- Description copied from class: 
AbstractTool 
- The Tool uses the InputMap to determine what to do, when a key is pressed.
 If the corresponding value of the InputMap is a String, the ActionMap
 of the tool is used, to find the action to be performed.
 If the corresponding value of the InputMap is a ActionListener, the
 actionPerformed method of the ActionListener is performed.
- Specified by:
 keyPressed in interface java.awt.event.KeyListener- Overrides:
 keyPressed in class AbstractTool
 
 
 
keyReleased
public void keyReleased(java.awt.event.KeyEvent evt)
- Specified by:
 keyReleased in interface java.awt.event.KeyListener- Overrides:
 keyReleased in class AbstractTool
 
 
keyTyped
public void keyTyped(java.awt.event.KeyEvent evt)
- Specified by:
 keyTyped in interface java.awt.event.KeyListener- Overrides:
 keyTyped in class AbstractTool
 
 
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent evt)
- Specified by:
 mouseClicked in interface java.awt.event.MouseListener- Overrides:
 mouseClicked in class AbstractTool
 
 
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent evt)
 
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent evt)
- Specified by:
 mouseEntered in interface java.awt.event.MouseListener- Overrides:
 mouseEntered in class AbstractTool
 
 
mouseExited
public void mouseExited(java.awt.event.MouseEvent evt)
- Specified by:
 mouseExited in interface java.awt.event.MouseListener- Overrides:
 mouseExited in class AbstractTool
 
 
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent evt)
- Specified by:
 mouseMoved in interface java.awt.event.MouseMotionListener- Overrides:
 mouseMoved in class AbstractTool
 
 
mousePressed
public void mousePressed(java.awt.event.MouseEvent evt)
- Specified by:
 mousePressed in interface java.awt.event.MouseListener- Overrides:
 mousePressed in class AbstractTool
 
 
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent evt)
- Specified by:
 mouseReleased in interface java.awt.event.MouseListener- Overrides:
 mouseReleased in class AbstractTool