public class BezierScaleHandle extends AbstractHandle
Handle which 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.
listenerList, view| Constructor and Description | 
|---|
BezierScaleHandle(BezierFigure owner)
Creates a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.awt.Rectangle | 
basicGetBounds()  | 
void | 
draw(java.awt.Graphics2D g)
Draws this handle. 
 | 
java.awt.Point | 
getLocation()  | 
boolean | 
isCombinableWith(Handle h)
Returns true, if the given handle is an instance of the same
 class or of a subclass of this handle,. 
 | 
void | 
trackEnd(java.awt.Point anchor,
        java.awt.Point lead,
        int modifiersEx)
Tracks the end of the interaction. 
 | 
void | 
trackStart(java.awt.Point anchor,
          int modifiersEx)
Tracks the start of the interaction. 
 | 
void | 
trackStep(java.awt.Point anchor,
         java.awt.Point lead,
         int modifiersEx)
Tracks a step of the interaction. 
 | 
addHandleListener, areaInvalidated, attributeChanged, contains, createSecondaryHandles, dispose, drawCircle, drawDiamond, drawRectangle, figureAdded, figureChanged, figureHandlesChanged, figureRemoved, figureRequestRemove, fireAreaInvalidated, fireHandleRequestRemove, fireHandleRequestSecondaryHandles, fireUndoableEditHappened, getBounds, getCursor, getDrawingArea, getEditor, getHandlesize, getOwner, getToolTipText, getView, invalidate, keyPressed, keyReleased, keyTyped, removeHandleListener, setToolTipText, setView, trackDoubleClick, updateBounds, viewTransformChangedpublic BezierScaleHandle(BezierFigure owner)
public boolean isCombinableWith(Handle h)
AbstractHandleisCombinableWith in interface HandleisCombinableWith in class AbstractHandlepublic void draw(java.awt.Graphics2D g)
draw in interface Handledraw in class AbstractHandleprotected java.awt.Rectangle basicGetBounds()
basicGetBounds in class AbstractHandlepublic java.awt.Point getLocation()
public void trackStart(java.awt.Point anchor,
                       int modifiersEx)
Handleanchor - the position where the interaction startedpublic void trackStep(java.awt.Point anchor,
                      java.awt.Point lead,
                      int modifiersEx)
Handleanchor - the position where the interaction startedlead - the current positionpublic void trackEnd(java.awt.Point anchor,
                     java.awt.Point lead,
                     int modifiersEx)
Handleanchor - the position where the interaction startedlead - the current position