Package com.iizix.prop
Class GStroke
java.lang.Object
com.iizix.prop.GStroke
- All Implemented Interfaces:
Cloneable
A stroke defines stylistic properties that are used when drawing a path.
- Author:
- Christopher Mindus
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Specifies the shape to be used at the end of open subpaths when they are stroked.static enum
Specifies the shape to be used at the corners of paths or basic shapes when they are stroked.static enum
Line style.Field Summary
Modifier and TypeFieldDescriptionfinal GStroke.Cap
The cap.final GColor
The color.static final GStroke
The default stroke: "butt" with "miter" join, black color, solid and width of 1, with a miter limit of 4.final GStroke.Join
The join.final float
The miter limit (1 or larger), only applies for "miter" joins.final GStroke.Style
The style.final float
The width.Constructor Summary
ConstructorDescriptionGStroke
(GStroke.Cap cap, GStroke.Join join, float miterLimit, float width, GStroke.Style style, GColor color) Creates an new stroke.Method Summary
Modifier and TypeMethodDescriptionboolean
Checks if two strokes objects are equal.boolean
Checks if two strokes objects are equal.Gets the stroke as a String in the form described below.Gets the AWT stroke of dash phase zero.toString()
Returns a string representation of this class instance and its values.
Field Details
DEFAULT
The default stroke: "butt" with "miter" join, black color, solid and width of 1, with a miter limit of 4.cap
The cap.join
The join.miterLimit
public final float miterLimitThe miter limit (1 or larger), only applies for "miter" joins.style
The style.color
The color.width
public final float widthThe width.
Constructor Details
GStroke
public GStroke(GStroke.Cap cap, GStroke.Join join, float miterLimit, float width, GStroke.Style style, GColor color) Creates an new stroke.- Parameters:
cap
- The cap.join
- The join.miterLimit
- The miter limit, only used when join is "miter".width
- The width.style
- The style.color
- The color.- Throws:
NullPointerException
- If cap, join, style or color is null.IllegalArgumentException
- If the width is zero or smaller.
Method Details
getStroke
Gets the AWT stroke of dash phase zero.- Returns:
- A new BasicStroke initialized from this GStroke.
equals
Checks if two strokes objects are equal.equals
Checks if two strokes objects are equal.- Parameters:
stroke
- another strokes object. If null, the strokes are not equal.- Returns:
- true if equal, false otherwise.
getString
Gets the stroke as a String in the form described below.- Returns:
- the String as described above.
toString
Returns a string representation of this class instance and its values.