java.awt
public class BasicStroke extends Object implements Stroke
The line cap and join styles can be set using the options illustrated here:
A dash array can be used to specify lines with alternating opaque and transparent sections.
Field Summary | |
---|---|
static int | CAP_BUTT
Indicates a flat line cap style. |
static int | CAP_ROUND
Indicates a rounded line cap style. |
static int | CAP_SQUARE
Indicates a square line cap style. |
static int | JOIN_BEVEL
Indicates a bevelled line join style. |
static int | JOIN_MITER
Indicates a mitered line join style. |
static int | JOIN_ROUND
Indicates a rounded line join style. |
Constructor Summary | |
---|---|
BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dashPhase)
Creates a new BasicStroke instance with the given attributes.
| |
BasicStroke(float width, int cap, int join, float miterlimit)
Creates a new BasicStroke instance with the given attributes.
| |
BasicStroke(float width, int cap, int join)
Creates a new BasicStroke instance with the given attributes.
| |
BasicStroke(float width)
Creates a new BasicStroke instance with the given line
width. | |
BasicStroke()
Creates a new BasicStroke instance. |
Method Summary | |
---|---|
Shape | createStrokedShape(Shape s)
Creates a shape representing the stroked outline of the given shape.
|
boolean | equals(Object o)
Compares this BasicStroke for equality with an arbitrary
object. |
float[] | getDashArray()
Returns the dash array, which defines the length of alternate opaque and
transparent sections in lines drawn with this stroke. |
float | getDashPhase()
Returns the dash phase for the stroke. |
int | getEndCap()
Returns a code indicating the line cap style (one of {@link #CAP_BUTT},
{@link #CAP_ROUND}, {@link #CAP_SQUARE}).
|
int | getLineJoin()
Returns a code indicating the line join style (one of {@link #JOIN_BEVEL},
{@link #JOIN_MITER} or {@link #JOIN_ROUND}).
|
float | getLineWidth()
Returns the line width.
|
float | getMiterLimit()
Returns the miter limit.
|
int | hashCode()
Returns the hash code for this object. |
BasicStroke
instance with the given attributes.
Parameters: width the line width (>= 0.0f). cap the line cap style (one of {@link #CAP_BUTT}, {@link #CAP_ROUND} or {@link #CAP_SQUARE}). join the line join style (one of {@link #JOIN_ROUND}, {@link #JOIN_BEVEL}, or {@link #JOIN_MITER}). miterlimit the limit to trim the miter join. The miterlimit must be greater than or equal to 1.0f. dash The array representing the dashing pattern. There must be at least one non-zero entry. dashPhase is negative and dash is not null.
Throws: IllegalArgumentException If one input parameter doesn't meet its needs.
BasicStroke
instance with the given attributes.
Parameters: width the line width (>= 0.0f). cap the line cap style (one of {@link #CAP_BUTT}, {@link #CAP_ROUND} or {@link #CAP_SQUARE}). join the line join style (one of {@link #JOIN_ROUND}, {@link #JOIN_BEVEL}, or {@link #JOIN_MITER}). miterlimit the limit to trim the miter join. The miterlimit must be greater than or equal to 1.0f.
Throws: IllegalArgumentException If one input parameter doesn't meet its needs.
BasicStroke
instance with the given attributes.
The miter limit defaults to 10.0
.
Parameters: width the line width (>= 0.0f). cap the line cap style (one of {@link #CAP_BUTT}, {@link #CAP_ROUND} or {@link #CAP_SQUARE}). join the line join style (one of {@link #JOIN_ROUND}, {@link #JOIN_BEVEL}, or {@link #JOIN_MITER}).
Throws: IllegalArgumentException If one input parameter doesn't meet its needs.
BasicStroke
instance with the given line
width. The default values are:
10.0f
.
Parameters: width the line width (>= 0.0f).
Throws: IllegalArgumentException If width
is negative.
BasicStroke
instance. The default values are:
1.0f
;10.0f
.
Parameters: s the shape.
BasicStroke
for equality with an arbitrary
object. This method returns true
if and only if:
o
is an instanceof BasicStroke
;o
.Parameters: o the object (null
permitted).
Returns: true
if this stroke is equal to o
and
false
otherwise.
null
, a continuous line will be drawn.
Returns: The dash array (possibly null
).
Returns: The dash phase.
Returns: A code indicating the line cap style.
Returns: A code indicating the line join style.
Returns: The line width.
Returns: The miter limit.
int
first with
Float.floatToIntBits()
if the value is a
float
).
Returns: The hash code.