org.jhotdraw.draw.handle
Class BezierScaleHandle
- java.lang.Object
-
- org.jhotdraw.draw.handle.AbstractHandle
-
- org.jhotdraw.draw.handle.BezierScaleHandle
-
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.util.EventListener, FigureListener, Handle
public class BezierScaleHandle extends AbstractHandle
AHandlewhich allows to interactively scale and rotate a BezierFigure.Pressing the alt key or the shift key while manipulating the handle restricts the handle to rotate the BezierFigure without scaling it.
-
-
Constructor Summary
Constructors Constructor and Description BezierScaleHandle(BezierFigure owner)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddraw(java.awt.Graphics2D g)Draws this handle.java.awt.PointgetLocation()booleanisCombinableWith(Handle h)Returns true, if the given handle is an instance of the same class or of a subclass of this handle,.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.-
Methods inherited from class org.jhotdraw.draw.handle.AbstractHandle
addHandleListener, areaInvalidated, attributeChanged, contains, createSecondaryHandles, dispose, figureAdded, figureChanged, figureHandlesChanged, figureRemoved, figureRequestRemove, getBounds, getCursor, getDrawingArea, getEditor, getOwner, getToolTipText, getView, invalidate, keyPressed, keyReleased, keyTyped, removeHandleListener, setToolTipText, setView, trackDoubleClick, viewTransformChanged
-
-
-
-
Constructor Detail
-
BezierScaleHandle
public BezierScaleHandle(BezierFigure owner)
Creates a new instance.
-
-
Method Detail
-
isCombinableWith
public boolean isCombinableWith(Handle h)
Description copied from class:AbstractHandleReturns true, if the given handle is an instance of the same class or of a subclass of this handle,.- Specified by:
isCombinableWithin interfaceHandle- Overrides:
isCombinableWithin classAbstractHandle
-
draw
public void draw(java.awt.Graphics2D g)
Draws this handle.- Specified by:
drawin interfaceHandle- Overrides:
drawin classAbstractHandle
-
getLocation
public java.awt.Point getLocation()
-
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
-
-
DataMelt 3.0 © DataMelt by jWork.ORG