org.jhotdraw.samples.svg.figures
Class ConvexHullOutlineHandle
- java.lang.Object
-
- org.jhotdraw.draw.handle.AbstractHandle
-
- org.jhotdraw.samples.svg.figures.ConvexHullOutlineHandle
-
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.util.EventListener, FigureListener, Handle
public class ConvexHullOutlineHandle extends AbstractHandle
Draws the outline of the Figure bounds to make adjustment easier.
-
-
Constructor Summary
Constructors Constructor and Description ConvexHullOutlineHandle(SVGPathFigure owner)Creates a bounds outline handle for resizing a component.ConvexHullOutlineHandle(SVGPathFigure 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.ConvexHullOutlineHandle(SVGPathFigure owner, boolean isTransformHandle, boolean isHoverHandle)Creates a bounds outline handle for resizing or transforming a component.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleancontains(java.awt.Point p)Tests if a point is contained in the handle.voiddraw(java.awt.Graphics2D g)Draws this handle.SVGPathFiguregetOwner()Returns the owner 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, createSecondaryHandles, dispose, figureAdded, figureChanged, figureHandlesChanged, figureRemoved, figureRequestRemove, getBounds, getCursor, getDrawingArea, getEditor, getToolTipText, getView, invalidate, isCombinableWith, keyPressed, keyReleased, keyTyped, removeHandleListener, setToolTipText, setView, trackDoubleClick, viewTransformChanged
-
-
-
-
Constructor Detail
-
ConvexHullOutlineHandle
public ConvexHullOutlineHandle(SVGPathFigure owner)
Creates a bounds outline handle for resizing a component.- Parameters:
owner-
-
ConvexHullOutlineHandle
public ConvexHullOutlineHandle(SVGPathFigure owner, boolean isTransformHandle, boolean isHoverHandle)
Creates a bounds outline handle for resizing or transforming a component.- Parameters:
owner-
-
ConvexHullOutlineHandle
public ConvexHullOutlineHandle(SVGPathFigure 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.- Parameters:
owner-
-
-
Method Detail
-
getOwner
public SVGPathFigure getOwner()
Description copied from interface:HandleReturns the owner of this handle.- Specified by:
getOwnerin interfaceHandle- Overrides:
getOwnerin classAbstractHandle
-
contains
public boolean contains(java.awt.Point p)
Description copied from interface:HandleTests if a point is contained in the handle.- Specified by:
containsin interfaceHandle- Overrides:
containsin classAbstractHandle
-
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
-
draw
public void draw(java.awt.Graphics2D g)
Description copied from class:AbstractHandleDraws this handle.- Specified by:
drawin interfaceHandle- Overrides:
drawin classAbstractHandle
-
-
DataMelt 3.0 © DataMelt by jWork.ORG