public class OrientationHandle extends AbstractHandle
Handle
to change the value of the figure attribute
AttributeKeys.ORIENTATION
.listenerList, view
Constructor and Description |
---|
OrientationHandle(TriangleFigure 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.
|
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, viewTransformChanged
public OrientationHandle(TriangleFigure owner)
public boolean isCombinableWith(Handle h)
AbstractHandle
isCombinableWith
in interface Handle
isCombinableWith
in class AbstractHandle
protected java.awt.Rectangle basicGetBounds()
basicGetBounds
in class AbstractHandle
public void trackStart(java.awt.Point anchor, int modifiersEx)
Handle
anchor
- the position where the interaction startedpublic void trackStep(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)
Handle
anchor
- the position where the interaction startedlead
- the current positionpublic void draw(java.awt.Graphics2D g)
AbstractHandle
draw
in interface Handle
draw
in class AbstractHandle
public void trackEnd(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)
Handle
anchor
- the position where the interaction startedlead
- the current position