org.micropainter.ext.common.area
Class AreaTool

java.lang.Object
  extended by org.micropainter.core.tool.AbstractTool
      extended by org.micropainter.ext.common.area.AreaTool

public class AreaTool
extends AbstractTool

AreaTool give some basics user interaction with area curve

Author:
Sebastien Janaud

Nested Class Summary
 
Nested classes/interfaces inherited from class org.micropainter.core.tool.AbstractTool
AbstractTool.KeyboardAction
 
Field Summary
private  java.util.Vector<AreaCurve> areas
           
 
Constructor Summary
AreaTool()
           
 
Method Summary
 void interceptKeyPressed(java.awt.event.KeyEvent e)
           
 void interceptKeyReleased(java.awt.event.KeyEvent e)
           
 void interceptKeyTyped(java.awt.event.KeyEvent e)
           
 void interceptMouseClicked(java.awt.event.MouseEvent e)
          intercept the device mouse clicked
 void interceptMouseDragged(java.awt.event.MouseEvent e)
          intercept the device mouse dragged event
 void interceptMouseEntered(java.awt.event.MouseEvent e)
          intercept the device mouse entered
 void interceptMouseExited(java.awt.event.MouseEvent e)
          intercept the device mouse exited
 void interceptMouseMoved(java.awt.event.MouseEvent e)
          intercept the device mouse move
 void interceptMousePressed(java.awt.event.MouseEvent e)
          intercept the device mouse entered
 void interceptMouseReleased(java.awt.event.MouseEvent e)
          intercept the device mouse released
 void interceptMouseWheelMoved(java.awt.event.MouseWheelEvent e)
          intercept the device mouse wheel
 void paintTool(java.awt.Graphics2D g2d)
          paint the tool in device
 void registerArea(AreaCurve area)
           
 
Methods inherited from class org.micropainter.core.tool.AbstractTool
addToolListener, getAntialiasing, getControls, getControls, getFractional, getInterpolation, getKeyboardActions, getName, getParentTool, getSubTools, getTextAntialiasing, getView2D, isLockSelected, lockSelected, paint, registerControl, registerKeyboardAction, registerSubTool, setAntialiasing, setFractional, setInterpolation, setKeyboardActions, setName, setParentTool, setTextAntialiasing, setView2D, unlockSelected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

areas

private java.util.Vector<AreaCurve> areas
Constructor Detail

AreaTool

public AreaTool()
Method Detail

registerArea

public void registerArea(AreaCurve area)

interceptKeyPressed

public void interceptKeyPressed(java.awt.event.KeyEvent e)
Specified by:
interceptKeyPressed in class AbstractTool

interceptKeyReleased

public void interceptKeyReleased(java.awt.event.KeyEvent e)
Specified by:
interceptKeyReleased in class AbstractTool

interceptKeyTyped

public void interceptKeyTyped(java.awt.event.KeyEvent e)
Specified by:
interceptKeyTyped in class AbstractTool

interceptMouseClicked

public void interceptMouseClicked(java.awt.event.MouseEvent e)
Description copied from class: AbstractTool
intercept the device mouse clicked

Specified by:
interceptMouseClicked in class AbstractTool

interceptMouseDragged

public void interceptMouseDragged(java.awt.event.MouseEvent e)
Description copied from class: AbstractTool
intercept the device mouse dragged event

Specified by:
interceptMouseDragged in class AbstractTool

interceptMouseEntered

public void interceptMouseEntered(java.awt.event.MouseEvent e)
Description copied from class: AbstractTool
intercept the device mouse entered

Specified by:
interceptMouseEntered in class AbstractTool

interceptMouseExited

public void interceptMouseExited(java.awt.event.MouseEvent e)
Description copied from class: AbstractTool
intercept the device mouse exited

Specified by:
interceptMouseExited in class AbstractTool

interceptMouseMoved

public void interceptMouseMoved(java.awt.event.MouseEvent e)
Description copied from class: AbstractTool
intercept the device mouse move

Specified by:
interceptMouseMoved in class AbstractTool

interceptMousePressed

public void interceptMousePressed(java.awt.event.MouseEvent e)
Description copied from class: AbstractTool
intercept the device mouse entered

Specified by:
interceptMousePressed in class AbstractTool

interceptMouseReleased

public void interceptMouseReleased(java.awt.event.MouseEvent e)
Description copied from class: AbstractTool
intercept the device mouse released

Specified by:
interceptMouseReleased in class AbstractTool

interceptMouseWheelMoved

public void interceptMouseWheelMoved(java.awt.event.MouseWheelEvent e)
Description copied from class: AbstractTool
intercept the device mouse wheel

Specified by:
interceptMouseWheelMoved in class AbstractTool

paintTool

public void paintTool(java.awt.Graphics2D g2d)
Description copied from class: AbstractTool
paint the tool in device

Specified by:
paintTool in class AbstractTool