kiyut.citra 2.5

kiyut.citra.canvas.tool
Class PanTool

java.lang.Object
  extended by kiyut.citra.canvas.tool.AbstractTool
      extended by kiyut.citra.canvas.tool.PanTool
All Implemented Interfaces:
KeyListener, MouseListener, MouseMotionListener, EventListener, MouseInputListener, FXTool

public class PanTool
extends AbstractTool

Implementation of Panning tool, It is assuming that the FXCanvas is contained within JScrollPane

Author:
Kiyut

Field Summary
protected  Cursor cursor
           
protected  Cursor prevCursor
           
protected  int x
           
protected  int y
           
 
Fields inherited from class kiyut.citra.canvas.tool.AbstractTool
canvas, enabled, listenerList
 
Constructor Summary
PanTool()
          Creates a new instance of PanTool
 
Method Summary
 void endTool()
           Overidden to unregister input listener.
 void mouseDragged(MouseEvent evt)
           
 void mousePressed(MouseEvent evt)
           
 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, mouseEntered, mouseExited, mouseMoved, 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

prevCursor

protected Cursor prevCursor

x

protected int x

y

protected int y
Constructor Detail

PanTool

public PanTool()
Creates a new instance of PanTool

Method Detail

startTool

public void startTool(FXCanvas canvas)
Description copied from class: AbstractTool
Overidden to register input listener. Inherited tool please do not forget to call super

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

endTool

public void endTool()
Description copied from class: AbstractTool
Overidden to unregister input listener. Inherited tool please do not forget to call super

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

mouseDragged

public void mouseDragged(MouseEvent evt)
Specified by:
mouseDragged in interface MouseMotionListener
Overrides:
mouseDragged in class AbstractTool

mousePressed

public void mousePressed(MouseEvent evt)
Specified by:
mousePressed in interface MouseListener
Overrides:
mousePressed in class AbstractTool

kiyut.citra 2.5