public class BoundsOutlineHandle extends AbstractHandle
listenerList, view
Constructor and Description |
---|
BoundsOutlineHandle(Figure owner)
Creates a bounds outline handle for resizing a component.
|
BoundsOutlineHandle(Figure owner,
AttributeKey<java.awt.Stroke> stroke1Enabled,
AttributeKey<java.awt.Color> strokeColor1Enabled,
AttributeKey<java.awt.Stroke> stroke2Enabled,
AttributeKey<java.awt.Color> strokeColor2Enabled,
AttributeKey<java.awt.Stroke> stroke1Disabled,
AttributeKey<java.awt.Color> strokeColor1Disabled,
AttributeKey<java.awt.Stroke> stroke2Disabled,
AttributeKey<java.awt.Color> strokeColor2Disabled)
Creates a bounds outline handle for resizing or transforming a component.
|
BoundsOutlineHandle(Figure owner,
boolean isTransformHandle,
boolean isHoverHandle)
Creates a bounds outline handle for resizing or transforming a component.
|
Modifier and Type | Method and Description |
---|---|
protected java.awt.Rectangle |
basicGetBounds() |
boolean |
contains(java.awt.Point p)
Tests if a point is contained in the handle.
|
void |
draw(java.awt.Graphics2D g)
Draws 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, createSecondaryHandles, dispose, drawCircle, drawDiamond, drawRectangle, figureAdded, figureChanged, figureHandlesChanged, figureRemoved, figureRequestRemove, fireAreaInvalidated, fireHandleRequestRemove, fireHandleRequestSecondaryHandles, fireUndoableEditHappened, getBounds, getCursor, getDrawingArea, getEditor, getHandlesize, getOwner, getToolTipText, getView, invalidate, isCombinableWith, keyPressed, keyReleased, keyTyped, removeHandleListener, setToolTipText, setView, trackDoubleClick, updateBounds, viewTransformChanged
public BoundsOutlineHandle(Figure owner)
owner
- public BoundsOutlineHandle(Figure owner, boolean isTransformHandle, boolean isHoverHandle)
owner
- public BoundsOutlineHandle(Figure owner, AttributeKey<java.awt.Stroke> stroke1Enabled, AttributeKey<java.awt.Color> strokeColor1Enabled, AttributeKey<java.awt.Stroke> stroke2Enabled, AttributeKey<java.awt.Color> strokeColor2Enabled, AttributeKey<java.awt.Stroke> stroke1Disabled, AttributeKey<java.awt.Color> strokeColor1Disabled, AttributeKey<java.awt.Stroke> stroke2Disabled, AttributeKey<java.awt.Color> strokeColor2Disabled)
owner
- protected java.awt.Rectangle basicGetBounds()
basicGetBounds
in class AbstractHandle
public boolean contains(java.awt.Point p)
Handle
contains
in interface Handle
contains
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 trackEnd(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