org.jhotdraw.draw.handle
Class MoveHandle
- java.lang.Object
-
- org.jhotdraw.draw.handle.AbstractHandle
-
- org.jhotdraw.draw.handle.LocatorHandle
-
- org.jhotdraw.draw.handle.MoveHandle
-
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.util.EventListener, FigureListener, Handle
public class MoveHandle extends LocatorHandle
A handle that changes the location of the owning figure, if the figure is transformable.
-
-
Constructor Summary
Constructors Constructor and Description MoveHandle(Figure owner, Locator locator)Creates a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static voidaddMoveHandles(Figure f, java.util.Collection<Handle> handles)Creates handles for each corner of a figure and adds them to the provided collection.voiddraw(java.awt.Graphics2D g)Draws this handle.static Handleeast(Figure owner)java.awt.CursorgetCursor()Returns a cursor for the handle.voidkeyPressed(java.awt.event.KeyEvent evt)static Handlenorth(Figure owner)static HandlenorthEast(Figure owner)static HandlenorthWest(Figure owner)static Handlesouth(Figure owner)static HandlesouthEast(Figure owner)static HandlesouthWest(Figure owner)voidtrackEnd(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)Tracks the end of the interaction.voidtrackStart(java.awt.Point anchor, int modifiersEx)Tracks the start of the interaction.voidtrackStep(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)Tracks a step of the interaction.static Handlewest(Figure owner)-
Methods inherited from class org.jhotdraw.draw.handle.LocatorHandle
getLocation, getLocationOnDrawing
-
Methods inherited from class org.jhotdraw.draw.handle.AbstractHandle
addHandleListener, areaInvalidated, attributeChanged, contains, createSecondaryHandles, dispose, figureAdded, figureChanged, figureHandlesChanged, figureRemoved, figureRequestRemove, getBounds, getDrawingArea, getEditor, getOwner, getToolTipText, getView, invalidate, isCombinableWith, keyReleased, keyTyped, removeHandleListener, setToolTipText, setView, trackDoubleClick, viewTransformChanged
-
-
-
-
Method Detail
-
addMoveHandles
public static void addMoveHandles(Figure f, java.util.Collection<Handle> handles)
Creates handles for each corner of a figure and adds them to the provided collection.
-
draw
public void draw(java.awt.Graphics2D g)
Draws this handle.If the figure is transformable, the handle is drawn as a filled rectangle. If the figure is not transformable, the handle is drawn as an unfilled rectangle.
- Specified by:
drawin interfaceHandle- Overrides:
drawin classAbstractHandle
-
getCursor
public java.awt.Cursor getCursor()
Returns a cursor for the handle.- Specified by:
getCursorin interfaceHandle- Overrides:
getCursorin classAbstractHandle- Returns:
- Returns a move cursor, if the figure is transformable. Returns a default cursor otherwise.
-
trackStart
public void trackStart(java.awt.Point anchor, int modifiersEx)Description copied from interface:HandleTracks the start of the interaction. The default implementation does nothing.- Parameters:
anchor- the position where the interaction started
-
trackStep
public void trackStep(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)Description copied from interface:HandleTracks a step of the interaction.- Parameters:
anchor- the position where the interaction startedlead- the current position
-
trackEnd
public void trackEnd(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)Description copied from interface:HandleTracks the end of the interaction.- Parameters:
anchor- the position where the interaction startedlead- the current position
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent evt)
- Specified by:
keyPressedin interfacejava.awt.event.KeyListener- Overrides:
keyPressedin classAbstractHandle
-
-
DataMelt 3.0 © DataMelt by jWork.ORG