kiyut.citra.canvas.tool
Class PanTool
java.lang.Object
kiyut.citra.canvas.tool.AbstractTool
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
|
Constructor Summary |
PanTool()
Creates a new instance of PanTool |
| 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 |
cursor
protected Cursor cursor
prevCursor
protected Cursor prevCursor
x
protected int x
y
protected int y
PanTool
public PanTool()
- Creates a new instance of PanTool
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