|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.BasicStroke
Safe:
Field Summary | |
(package private) int |
cap
|
static int |
CAP_BUTT
Enabled: Ends unclosed subpaths and dash segments with no added decoration. |
static int |
CAP_ROUND
Enabled: Ends unclosed subpaths and dash segments with a round decoration that has a radius equal to half of the width of the pen. |
static int |
CAP_SQUARE
Enabled: Ends unclosed subpaths and dash segments with a square projection that extends beyond the end of the segment to a distance equal to half of the line width. |
(package private) float[] |
dash
|
(package private) float |
dash_phase
|
(package private) int |
join
|
static int |
JOIN_BEVEL
Enabled: Joins path segments by connecting the outer corners of their wide outlines with a straight segment. |
static int |
JOIN_MITER
Enabled: Joins path segments by extending their outside edges until they meet. |
static int |
JOIN_ROUND
Enabled: Joins path segments by rounding off the corner at a radius of half the line width. |
(package private) float |
miterlimit
|
private static int[] |
RasterizerCaps
|
private static int[] |
RasterizerCorners
|
(package private) float |
width
|
Constructor Summary | |
BasicStroke()
Enabled: Constructs a new BasicStroke with defaults for all
attributes. |
|
BasicStroke(float width)
Enabled: Constructs a solid BasicStroke with the specified
line width and with default values for the cap and join
styles. |
|
BasicStroke(float width,
int cap,
int join)
Enabled: Constructs a solid BasicStroke with the specified
attributes. |
|
BasicStroke(float width,
int cap,
int join,
float miterlimit)
Enabled: Constructs a solid BasicStroke with the specified
attributes. |
|
BasicStroke(float width,
int cap,
int join,
float miterlimit,
float[] dash,
float dash_phase)
Enabled: Constructs a new BasicStroke with the specified
attributes. |
Method Summary | |
Shape |
createStrokedShape(Shape s)
Enabled: Returns a Shape whose interior defines the
stroked outline of a specified Shape . |
boolean |
equals(Object obj)
Suppressed: Tests if a specified object is equal to this BasicStroke
by first testing if it is a BasicStroke and then comparing
its width, join, cap, miter limit, dash, and dash phase attributes with
those of this BasicStroke . |
float[] |
getDashArray()
Enabled: Returns the array representing the lengths of the dash segments. |
float |
getDashPhase()
Enabled: Returns the current dash phase. |
int |
getEndCap()
Enabled: Returns the end cap style. |
int |
getLineJoin()
Enabled: Returns the line join style. |
float |
getLineWidth()
Enabled: Returns the line width. |
float |
getMiterLimit()
Enabled: Returns the limit of miter joins. |
int |
hashCode()
Suppressed: Returns the hashcode for this stroke. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int JOIN_MITER
public static final int JOIN_ROUND
public static final int JOIN_BEVEL
public static final int CAP_BUTT
public static final int CAP_ROUND
public static final int CAP_SQUARE
float width
int join
int cap
float miterlimit
float[] dash
float dash_phase
private static final int[] RasterizerCaps
private static final int[] RasterizerCorners
Constructor Detail |
public BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase)
BasicStroke
with the specified
attributes.
width
- the width of this BasicStroke
. The
width must be greater than or equal to 0.0f. If width is
set to 0.0f, the stroke is rendered as the thinnest
possible line for the target device and the antialias
hint setting.cap
- the decoration of the ends of a BasicStroke
join
- the decoration applied where path segments meetmiterlimit
- the limit to trim the miter join. The miterlimit
must be greater than or equal to 1.0f.dash
- the array representing the dashing patterndash_phase
- the offset to start the dashing pattern
IllegalArgumentException
- if width
is negative
IllegalArgumentException
- if cap
is not either
CAP_BUTT, CAP_ROUND or CAP_SQUARE
IllegalArgumentException
- if miterlimit
is less
than 1 and join
is JOIN_MITER
IllegalArgumentException
- if join
is not
either JOIN_ROUND, JOIN_BEVEL, or JOIN_MITER
IllegalArgumentException
- if dash_phase
is negative and dash
is not null
IllegalArgumentException
- if the length of
dash
is zero
IllegalArgumentException
- if dash lengths are all zero.public BasicStroke(float width, int cap, int join, float miterlimit)
BasicStroke
with the specified
attributes.
width
- the width of the BasicStroke
cap
- the decoration of the ends of a BasicStroke
join
- the decoration applied where path segments meetmiterlimit
- the limit to trim the miter join
IllegalArgumentException
- if width
is negative
IllegalArgumentException
- if cap
is not either
CAP_BUTT, CAP_ROUND or CAP_SQUARE
IllegalArgumentException
- if miterlimit
is less
than 1 and join
is JOIN_MITER
IllegalArgumentException
- if join
is not
either JOIN_ROUND, JOIN_BEVEL, or JOIN_MITERpublic BasicStroke(float width, int cap, int join)
BasicStroke
with the specified
attributes. The miterlimit
parameter is
unnecessary in cases where the default is allowable or the
line joins are not specified as JOIN_MITER.
width
- the width of the BasicStroke
cap
- the decoration of the ends of a BasicStroke
join
- the decoration applied where path segments meet
IllegalArgumentException
- if width
is negative
IllegalArgumentException
- if cap
is not either
CAP_BUTT, CAP_ROUND or CAP_SQUARE
IllegalArgumentException
- if join
is not
either JOIN_ROUND, JOIN_BEVEL, or JOIN_MITERpublic BasicStroke(float width)
BasicStroke
with the specified
line width and with default values for the cap and join
styles.
width
- the width of the BasicStroke
IllegalArgumentException
- if width
is negativepublic BasicStroke()
BasicStroke
with defaults for all
attributes.
The default attributes are a solid line of width 1.0, CAP_SQUARE,
JOIN_MITER, a miter limit of 10.0.
Method Detail |
public Shape createStrokedShape(Shape s)
Shape
whose interior defines the
stroked outline of a specified Shape
.
createStrokedShape
in interface Stroke
s
- the Shape
boundary be stroked
Shape
of the stroked outline.public float getLineWidth()
Graphics2D
class comments for more information on
the user space coordinate system.
BasicStroke
.Graphics2D
public int getEndCap()
BasicStroke
as one
of the static int
values that define possible end cap
styles.public int getLineJoin()
BasicStroke
as one
of the static int
values that define possible line
join styles.public float getMiterLimit()
BasicStroke
.public float[] getDashArray()
Shape
to be stroked, the user space
distance that the pen travels is accumulated. The distance
value is used to index into the dash array.
The pen is opaque when its current cumulative distance maps
to an even element of the dash array and transparent otherwise.
public float getDashPhase()
float
value.public int hashCode()
hashCode
in class Object
java.lang.Object#equals(java.lang.Object)
,
java.util.Hashtable
public boolean equals(Object obj)
BasicStroke
by first testing if it is a BasicStroke
and then comparing
its width, join, cap, miter limit, dash, and dash phase attributes with
those of this BasicStroke
.
equals
in class Object
obj
- the specified object to compare to this
BasicStroke
true
if the width, join, cap, miter limit, dash, and
dash phase are the same for both objects;
false
otherwise.Object.hashCode()
,
java.util.Hashtable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |