Package kiyut.sketsa.canvas.tool
Class DefaultMoveTool
- java.lang.Object
-
- kiyut.sketsa.canvas.tool.AbstractTool
-
- kiyut.sketsa.canvas.tool.DefaultMoveTool
-
- All Implemented Interfaces:
KeyListener,MouseListener,MouseMotionListener,EventListener,MouseInputListener,MoveTool,Tool
public class DefaultMoveTool extends AbstractTool implements MoveTool
Implementation Move Tool- Author:
- KIYUT
-
-
Constructor Summary
Constructors Constructor Description DefaultMoveTool()Creates a new instance of MoveTool
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendTool()Invoked when the tool is endedvoidkeyPressed(KeyEvent evt)voidkeyReleased(KeyEvent evt)voidmouseDragged(MouseEvent evt)voidmousePressed(MouseEvent evt)voidmouseReleased(MouseEvent evt)voidpaint(Graphics2D g2d)Invoked by canvas to draw tool.voidsetVectorCanvas(VectorCanvas canvas)set the canvas for the toolvoidstartTool()Invoked when the tool is startedprotected voidupdateDOM()Update DOMprotected voidupdateOutline()Update the outline to be drawn on the canvas-
Methods inherited from class kiyut.sketsa.canvas.tool.AbstractTool
addMessageListener, fireMessageReceived, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, removeMessageListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.awt.event.KeyListener
keyTyped
-
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited
-
Methods inherited from interface java.awt.event.MouseMotionListener
mouseMoved
-
Methods inherited from interface kiyut.sketsa.canvas.tool.Tool
addMessageListener, removeMessageListener
-
-
-
-
Method Detail
-
paint
public void paint(Graphics2D g2d)
Description copied from interface:ToolInvoked by canvas to draw tool.- Specified by:
paintin interfaceTool- Overrides:
paintin classAbstractTool- Parameters:
g2d- the Graphics2D context in which to paint
-
setVectorCanvas
public void setVectorCanvas(VectorCanvas canvas)
Description copied from interface:Toolset the canvas for the tool- Specified by:
setVectorCanvasin interfaceTool- Overrides:
setVectorCanvasin classAbstractTool- Parameters:
canvas- VectorCanvas
-
endTool
public void endTool()
Description copied from interface:ToolInvoked when the tool is ended- Specified by:
endToolin interfaceTool- Overrides:
endToolin classAbstractTool
-
startTool
public void startTool()
Description copied from interface:ToolInvoked when the tool is started- Specified by:
startToolin interfaceTool- Overrides:
startToolin classAbstractTool
-
updateDOM
protected void updateDOM()
Update DOM
-
updateOutline
protected void updateOutline()
Update the outline to be drawn on the canvas
-
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
-
keyPressed
public void keyPressed(KeyEvent evt)
- Specified by:
keyPressedin interfaceKeyListener- Overrides:
keyPressedin classAbstractTool
-
keyReleased
public void keyReleased(KeyEvent evt)
- Specified by:
keyReleasedin interfaceKeyListener- Overrides:
keyReleasedin classAbstractTool
-
-