jpicedt.graphic.toolkit
Class MoveTool
java.lang.Object
java.awt.event.KeyAdapter
jpicedt.graphic.toolkit.MouseTool
jpicedt.graphic.toolkit.MoveTool
- All Implemented Interfaces:
- KeyListener, EventListener, PEMouseInputListener
public class MoveTool
- extends MouseTool
A MouseTool
used to translate a target Element
by a given vector.
- Since:
- jPicEdt 1.3
- Version:
- $Id: MoveTool.java,v 1.14 2013/03/27 06:57:11 vincentb1 Exp $
- Author:
- Sylvain Reynal
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MoveTool
public MoveTool(EditorKit kit,
Element target)
- Parameters:
kit
- the EditorKit
this mouse-tool is to registered with.target
- the target Element
to be moved
mousePressed
public void mousePressed(PEMouseEvent e)
- Set the first point of the translation vector.
- Specified by:
mousePressed
in interface PEMouseInputListener
- Overrides:
mousePressed
in class MouseTool
mouseDragged
public void mouseDragged(PEMouseEvent e)
- Set the 2nd pt of the translation vector and translate the target.
- Specified by:
mouseDragged
in interface PEMouseInputListener
- Overrides:
mouseDragged
in class MouseTool
mouseReleased
public void mouseReleased(PEMouseEvent e)
- Description copied from class:
MouseTool
- this default implementation simply stores the given mouse-event in
lastMouseEvent
field
- Specified by:
mouseReleased
in interface PEMouseInputListener
- Overrides:
mouseReleased
in class MouseTool
mouseMoved
public void mouseMoved(PEMouseEvent e)
- set the cursor
- Specified by:
mouseMoved
in interface PEMouseInputListener
- Overrides:
mouseMoved
in class MouseTool
paint
public void paint(Graphics2D g,
Rectangle2D allocation,
double scale)
- Allow the tool to paint shapes that are specific to this tool.
- Overrides:
paint
in class MouseTool
Submit a bug : syd@jpicedt.org