kiyut.citra 2.5

kiyut.citra.canvas.tool
Class AbstractSelectionTool

java.lang.Object
  extended by kiyut.citra.canvas.tool.AbstractTool
      extended by kiyut.citra.canvas.tool.AbstractSelectionTool
All Implemented Interfaces:
KeyListener, MouseListener, MouseMotionListener, EventListener, MouseInputListener, FXTool
Direct Known Subclasses:
AbstractSelectionAreaTool, SelectionLassoTool, SelectionMoveTool, SelectionResizeTool, SelectionRotateTool

public abstract class AbstractSelectionTool
extends AbstractTool

An abstract class for Selection Tool. This class exists as convenience for implementing Selection Tool.

Author:
Kiyut

Field Summary
protected  Cursor cursor
          Cursor
protected  Cursor prevCursor
          Previous Cursor
 
Fields inherited from class kiyut.citra.canvas.tool.AbstractTool
canvas, enabled, listenerList
 
Constructor Summary
AbstractSelectionTool()
           
 
Method Summary
 void endTool()
           Overidden to unregister input listener.
 void startTool(FXCanvas canvas)
           Overidden to register input listener.
 
Methods inherited from class kiyut.citra.canvas.tool.AbstractTool
addToolListener, fireStateChanged, isEnabled, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paint, registerInputListener, removeToolListener, setEnabled, unregisterInputListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cursor

protected Cursor cursor
Cursor


prevCursor

protected Cursor prevCursor
Previous Cursor

Constructor Detail

AbstractSelectionTool

public AbstractSelectionTool()
Method Detail

startTool

public void startTool(FXCanvas canvas)
Overidden to register input listener. Inherited tool please do not forget to call super Overriden to set cursor

Specified by:
startTool in interface FXTool
Overrides:
startTool in class AbstractTool

endTool

public void endTool()
Overidden to unregister input listener. Inherited tool please do not forget to call super Overriden to unset cursor

Specified by:
endTool in interface FXTool
Overrides:
endTool in class AbstractTool

kiyut.citra 2.5