Package diva.canvas.interactor
Class MoveHandle
- java.lang.Object
-
- diva.canvas.AbstractFigure
-
- diva.canvas.toolbox.BasicFigure
-
- diva.canvas.toolbox.BasicRectangle
-
- diva.canvas.interactor.MoveHandle
-
- All Implemented Interfaces:
CanvasComponent,Figure,GrabHandle,ShapedFigure,VisibleComponent,UserObjectContainer
public class MoveHandle extends BasicRectangle implements GrabHandle
A grab-handle that is intended for acting as a "move me" handle. FIXME: This is a hacked-up copy of BasicGrabHandle, I have no idea whether the thing works for anything other than the demo I constructed. -- johnr- Version:
- $Id$
- Author:
- John Reekie, Michael Shilman
-
-
Constructor Summary
Constructors Constructor Description MoveHandle(Site s)Construct a new grab handle attached to the given site.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SitegetSite()Get the site that this handle is attached tofloatgetSize()Get the "size" of the grab-handle.voidrelocate()Reposition the grab-handle if necessaryvoidsetSite(Site s)Set the set to which this grab-handle is attached.voidsetSize(float size)Set the "size" of the grab-handle.voidtranslate(double x, double y)Translating a grab-handle moves its parent object, but _doesn't_ move the grab-handle itself.-
Methods inherited from class diva.canvas.toolbox.BasicFigure
getBounds, getComposite, getDashArray, getFillPaint, getLineWidth, getOrigin, getRotation, getShape, getStrokePaint, hit, isCentered, paint, setCentered, setComposite, setDashArray, setFillPaint, setLineWidth, setPrototypeShape, setRotation, setShape, setStroke, setStrokePaint, transform
-
Methods inherited from class diva.canvas.AbstractFigure
contains, getInteractor, getLayer, getParent, getToolTipText, getTransformContext, getUserObject, intersects, isVisible, paint, repaint, repaint, setInteractor, setParent, setToolTipText, setUserObject, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface diva.canvas.CanvasComponent
getTransformContext, repaint, repaint
-
Methods inherited from interface diva.canvas.Figure
contains, getBounds, getInteractor, getLayer, getOrigin, getParent, getShape, getToolTipText, hit, intersects, setInteractor, setParent, setToolTipText, transform
-
Methods inherited from interface diva.util.UserObjectContainer
getUserObject, setUserObject
-
Methods inherited from interface diva.canvas.VisibleComponent
isVisible, paint, paint, setVisible
-
-
-
-
Constructor Detail
-
MoveHandle
public MoveHandle(Site s)
Construct a new grab handle attached to the given site.
-
-
Method Detail
-
getSite
public Site getSite()
Get the site that this handle is attached to- Specified by:
getSitein interfaceGrabHandle
-
getSize
public float getSize()
Get the "size" of the grab-handle. The size is half the length of each side. The default is 4.0.- Specified by:
getSizein interfaceGrabHandle
-
relocate
public void relocate()
Reposition the grab-handle if necessary- Specified by:
relocatein interfaceGrabHandle
-
setSite
public void setSite(Site s)
Set the set to which this grab-handle is attached.- Specified by:
setSitein interfaceGrabHandle
-
setSize
public void setSize(float size)
Set the "size" of the grab-handle. The size is half the length of each side.- Specified by:
setSizein interfaceGrabHandle
-
translate
public void translate(double x, double y)Translating a grab-handle moves its parent object, but _doesn't_ move the grab-handle itself.- Specified by:
translatein interfaceFigure- Overrides:
translatein classBasicRectangle- Parameters:
x- The x value to be moved.y- The y value to be moved.
-
-