Package kiyut.citra.canvas.tool
Class SelectionMoveTool
- java.lang.Object
-
- kiyut.citra.canvas.tool.AbstractTool
-
- kiyut.citra.canvas.tool.AbstractSelectionTool
-
- kiyut.citra.canvas.tool.SelectionMoveTool
-
- All Implemented Interfaces:
KeyListener,MouseListener,MouseMotionListener,EventListener,MouseInputListener,FXTool
public class SelectionMoveTool extends AbstractSelectionTool
Implementation of Selection Move Tool- Author:
- Kiyut
-
-
Field Summary
Fields Modifier and Type Field Description protected Rectangle2Dboundsprotected AffineTransformcanvasAtprotected CursormovedCursorprotected ShapemovedShapeprotected booleanmovingprotected Shapeshapeprotected intstartXprotected intstartYprotected inttxprotected intty-
Fields inherited from class kiyut.citra.canvas.tool.AbstractSelectionTool
cursor, prevCursor
-
Fields inherited from class kiyut.citra.canvas.tool.AbstractTool
canvas, enabled, listenerList
-
-
Constructor Summary
Constructors Constructor Description SelectionMoveTool()Creates a new instance of SelectionMoveTool
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendTool()Overidden to unregister input listener.voidmouseDragged(MouseEvent evt)voidmouseMoved(MouseEvent evt)voidmousePressed(MouseEvent evt)voidmouseReleased(MouseEvent evt)voidpaint(Graphics2D g2d)this methods do nothingvoidreset()voidstartTool(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, registerInputListener, removeToolListener, setEnabled, unregisterInputListener
-
-
-
-
Field Detail
-
shape
protected Shape shape
-
movedShape
protected Shape movedShape
-
bounds
protected Rectangle2D bounds
-
movedCursor
protected Cursor movedCursor
-
moving
protected boolean moving
-
canvasAt
protected AffineTransform canvasAt
-
startX
protected int startX
-
startY
protected int startY
-
tx
protected int tx
-
ty
protected int ty
-
-
Method Detail
-
paint
public void paint(Graphics2D g2d)
Description copied from class:AbstractToolthis methods do nothing- Specified by:
paintin interfaceFXTool- Overrides:
paintin classAbstractTool- Parameters:
g2d- Graphics2D
-
startTool
public void startTool(FXCanvas canvas)
Description copied from class:AbstractSelectionToolOveridden to register input listener. Inherited tool please do not forget to call super Overriden to set cursor- Specified by:
startToolin interfaceFXTool- Overrides:
startToolin classAbstractSelectionTool
-
endTool
public void endTool()
Description copied from class:AbstractSelectionToolOveridden to unregister input listener. Inherited tool please do not forget to call super Overriden to unset cursor- Specified by:
endToolin interfaceFXTool- Overrides:
endToolin classAbstractSelectionTool
-
reset
public void reset()
-
mouseMoved
public void mouseMoved(MouseEvent evt)
- Specified by:
mouseMovedin interfaceMouseMotionListener- Overrides:
mouseMovedin classAbstractTool
-
mousePressed
public void mousePressed(MouseEvent evt)
- Specified by:
mousePressedin interfaceMouseListener- Overrides:
mousePressedin classAbstractTool
-
mouseDragged
public void mouseDragged(MouseEvent evt)
- Specified by:
mouseDraggedin interfaceMouseMotionListener- Overrides:
mouseDraggedin classAbstractTool
-
mouseReleased
public void mouseReleased(MouseEvent evt)
- Specified by:
mouseReleasedin interfaceMouseListener- Overrides:
mouseReleasedin classAbstractTool
-
-