org.jhotdraw.draw
Class SelectAreaTracker
java.lang.Object
  
org.jhotdraw.beans.AbstractBean
      
org.jhotdraw.draw.AbstractTool
          
org.jhotdraw.draw.SelectAreaTracker
- 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 SelectAreaTracker
- extends AbstractTool
 
SelectAreaTracker implements interactions with the background
 area of a Drawing.
 
 The SelectAreaTracker handles one of the three states of the 
 SelectionTool. It comes into action, when the user presses
 the mouse button over the background of a Drawing.
- Version:
 
  - 3.0 2006-02-15 Updated to handle multiple views.
 
1.0 2003-12-01 Derived from JHotDraw 5.4b1. 
- Author:
 
  - Werner Randelshofer
 
- See Also:
 SelectionTool, 
Serialized Form
 
 
 
 
| 
Method Summary | 
 void | 
draw(java.awt.Graphics2D g)
 
          Draws the tool. | 
 void | 
mouseDragged(java.awt.event.MouseEvent evt)
 
            | 
 void | 
mouseMoved(java.awt.event.MouseEvent evt)
 
            | 
 void | 
mousePressed(java.awt.event.MouseEvent evt)
 
            | 
 void | 
mouseReleased(java.awt.event.MouseEvent evt)
 
            | 
 
| Methods inherited from class org.jhotdraw.draw.AbstractTool | 
activate, addToolListener, addUndoableEditListener, constrainPoint, constrainPoint, createActionMap, createInputMap, deactivate, editCopy, editCut, editDelete, editDuplicate, editPaste, fireAreaInvalidated, fireAreaInvalidated, fireToolDone, fireToolStarted, getActionMap, getDrawing, getEditor, getInputMap, getView, isActive, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, removeToolListener, removeUndoableEditListener, setActionMap, setInputMap, updateCursor, viewToDrawing | 
 
 
| Methods inherited from class java.lang.Object | 
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SelectAreaTracker
public SelectAreaTracker()
- Creates a new instance.
 
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
 
 
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent evt)
 
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent evt)
- Specified by:
 mouseMoved in interface java.awt.event.MouseMotionListener- Overrides:
 mouseMoved in class AbstractTool
 
 
draw
public void draw(java.awt.Graphics2D g)
- Description copied from interface: 
Tool 
- Draws the tool.
- Specified by:
 draw in interface Tool- Overrides:
 draw in class AbstractTool