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