JHotDraw 6.0b1

org.jhotdraw.standard
Class ActionTool

java.lang.Object
  extended by org.jhotdraw.standard.AbstractTool
      extended by org.jhotdraw.standard.ActionTool
All Implemented Interfaces:
Tool
Direct Known Subclasses:
BorderTool

public abstract class ActionTool
extends AbstractTool

A tool that performs an action when it is active and the mouse is clicked.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jhotdraw.standard.AbstractTool
AbstractTool.EventDispatcher
 
Constructor Summary
ActionTool(DrawingEditor newDrawingEditor)
           
 
Method Summary
abstract  void action(Figure figure)
          Performs an action with the touched figure.
 void mouseDown(java.awt.event.MouseEvent e, int x, int y)
          Add the touched figure to the selection an invoke action
 void mouseUp(java.awt.event.MouseEvent e, int x, int y)
          Handles mouse up in the drawing view.
 
Methods inherited from class org.jhotdraw.standard.AbstractTool
activate, addToolListener, checkUsable, createEventDispatcher, createViewChangeListener, deactivate, drawing, editor, getActiveDrawing, getActiveView, getAnchorX, getAnchorY, getEventDispatcher, getUndoActivity, isActive, isEnabled, isUsable, keyDown, mouseDrag, mouseMove, removeToolListener, setAnchorX, setAnchorY, setEditor, setEnabled, setUndoActivity, setUsable, setView, view, viewCreated, viewDestroying, viewSelectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionTool

public ActionTool(DrawingEditor newDrawingEditor)
Method Detail

mouseDown

public void mouseDown(java.awt.event.MouseEvent e,
                      int x,
                      int y)
Add the touched figure to the selection an invoke action

Specified by:
mouseDown in interface Tool
Overrides:
mouseDown in class AbstractTool
See Also:
action(org.jhotdraw.framework.Figure)

mouseUp

public void mouseUp(java.awt.event.MouseEvent e,
                    int x,
                    int y)
Description copied from class: AbstractTool
Handles mouse up in the drawing view.

Specified by:
mouseUp in interface Tool
Overrides:
mouseUp in class AbstractTool

action

public abstract void action(Figure figure)
Performs an action with the touched figure.


JHotDraw 6.0b1