-
- All Known Implementing Classes:
BasicStroke
public interface StrokeTheStrokeinterface allows aGraphics2Dobject to obtain aShapethat is the decorated outline, or stylistic representation of the outline, of the specifiedShape. Stroking aShapeis like tracing its outline with a marking pen of the appropriate size and shape. The area where the pen would place ink is the area enclosed by the outlineShape.The methods of the
Graphics2Dinterface that use the outlineShapereturned by aStrokeobject includedrawand any other methods that are implemented in terms of that method, such asdrawLine,drawRect,drawRoundRect,drawOval,drawArc,drawPolyline, anddrawPolygon.The objects of the classes implementing
Strokemust be read-only becauseGraphics2Ddoes not clone these objects either when they are set as an attribute with thesetStrokemethod or when theGraphics2Dobject is itself cloned. If aStrokeobject is modified after it is set in theGraphics2Dcontext then the behavior of subsequent rendering would be undefined.- See Also:
BasicStroke,Graphics2D.setStroke(java.awt.Stroke)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ShapecreateStrokedShape(Shape p)Returns an outlineShapewhich encloses the area that should be painted when theShapeis stroked according to the rules defined by the object implementing theStrokeinterface.
-
-
-
Method Detail
-
createStrokedShape
Shape createStrokedShape(Shape p)
Returns an outlineShapewhich encloses the area that should be painted when theShapeis stroked according to the rules defined by the object implementing theStrokeinterface.- Parameters:
p- aShapeto be stroked- Returns:
- the stroked outline
Shape.
-
-