Class ScaleHandle
java.lang.Object
com.bc.ceres.swing.figure.AbstractFigure
com.bc.ceres.swing.figure.AbstractHandle
com.bc.ceres.swing.figure.support.ScaleHandle
- All Implemented Interfaces:
Figure
,Handle
,ShapeFigure
,Restorable
,Cloneable
A
Handle
that can be used to scale figures.- Since:
- Ceres 0.10
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.bc.ceres.swing.figure.Figure
Figure.Rank
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.bc.ceres.swing.figure.AbstractFigure
NO_FIGURES, NO_HANDLES
-
Constructor Summary
ConstructorsConstructorDescriptionScaleHandle
(Figure figure, int type, double dx, double dy, FigureStyle style) -
Method Summary
Modifier and TypeMethodDescriptionvoid
move
(double dx, double dy) Moves the figure by the given delta in model coordinates.void
Methods inherited from class com.bc.ceres.swing.figure.AbstractHandle
dispose, draw, drawHandle, getBounds, getFigure, getLocation, getRank, getShape, getX, getY, isCloseTo, isCollection, isSelectable, setLocation, setLocation, setShape
Methods inherited from class com.bc.ceres.swing.figure.AbstractFigure
addChangeListener, addFigure, addFigure, addFigureImpl, addFigureImpl, addFigures, addFiguresImpl, addSegment, clone, contains, createHandles, createMemento, createScaleHandles, fireFigureChanged, fireFigureChanged, fireFiguresAdded, fireFiguresRemoved, getChangeListeners, getEffectiveStyle, getFigure, getFigure, getFigureCount, getFigureIndex, getFigures, getFigures, getHandleStyle, getMaxSelectionStage, getNormalStyle, getSegment, getSelectedHandleStyle, getSelectedStyle, isSelected, removeAllFigures, removeChangeListener, removeFigure, removeFigureImpl, removeFigures, removeFiguresImpl, removeFiguresImpl, removeSegment, rotate, scale, setMemento, setNormalStyle, setSegment, setSelectable, setSelected, setSelectedStyle
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.bc.ceres.swing.figure.Figure
addChangeListener, addFigure, addFigure, addFigures, addSegment, clone, contains, createHandles, getChangeListeners, getEffectiveStyle, getFigure, getFigure, getFigureCount, getFigureIndex, getFigures, getFigures, getMaxSelectionStage, getNormalStyle, getSegment, getSelectedStyle, isSelected, removeAllFigures, removeChangeListener, removeFigure, removeFigures, removeSegment, rotate, scale, setNormalStyle, setSegment, setSelected, setSelectedStyle
Methods inherited from interface com.bc.ceres.swing.undo.Restorable
createMemento, setMemento
-
Field Details
-
E
public static final int E- See Also:
-
NE
public static final int NE- See Also:
-
N
public static final int N- See Also:
-
NW
public static final int NW- See Also:
-
W
public static final int W- See Also:
-
SW
public static final int SW- See Also:
-
S
public static final int S- See Also:
-
SE
public static final int SE- See Also:
-
-
Constructor Details
-
ScaleHandle
-
-
Method Details
-
updateLocation
public void updateLocation()- Specified by:
updateLocation
in classAbstractHandle
-
move
public void move(double dx, double dy) Description copied from interface:Figure
Moves the figure by the given delta in model coordinates.- Specified by:
move
in interfaceFigure
- Specified by:
move
in classAbstractHandle
- Parameters:
dx
- Delta X in model coordinates.dy
- Delta Y in model coordinates.
-
getCursor
- Specified by:
getCursor
in interfaceHandle
- Overrides:
getCursor
in classAbstractHandle
- Returns:
- The mouse cursor that will appear if users point the mouse over a handle.
-