This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
java.awt.geom
class GeneralPath
- All Implemented Interfaces:
- Shape, Serializable, Cloneable
-
Most common way to construct:
-
GeneralPath path = new GeneralPath();
Based on 299 examples
public final class GeneralPath
extends Path2D.Float
The {@code GeneralPath} class represents a geometric path
constructed from straight lines, and quadratic and cubic
(Bézier) curves. It can contain multiple subpaths.
{@code GeneralPath} is a legacy final class which exactly
implements the behavior of its superclass {@link Path2D.Float}.
Together with {@link Path2D.Double}, the {@link Path2D} classes
provide full implementations of a general geometric path that
support all of the functionality of the {@link Shape} and
{@link PathIterator} interfaces with the ability to explicitly
select different levels of internal coordinate precision.
Use {@code Path2D.Float} (or this legacy {@code GeneralPath}
subclass) when dealing with data that can be represented
and used with floating point precision. Use {@code Path2D.Double}
for data that requires the accuracy or range of double precision.
Constructor Summary |
Constructs a new empty single precision object
with a default winding rule of java.awt.geom.Path2D.WIND_NON_ZERO.
|
Constructs a new GeneralPath object with the specified
winding rule to control operations that require the interior of the
path to be defined.
|
Constructs a new GeneralPath object with the specified
winding rule and the specified initial capacity to store path
coordinates.
|
Constructs a new GeneralPath object from an arbitrary
java.awt.Shape object.
|
Methods inherited from class java.awt.geom.Path2D.Float |
append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transform |
Methods inherited from class java.awt.geom.Path2D |
append, append, clone, closePath, contains, contains, contains, contains, contains, contains, contains, contains, createTransformedShape, curveTo, getBounds, getCurrentPoint, getPathIterator, getWindingRule, intersects, intersects, intersects, intersects, lineTo, moveTo, quadTo, reset, setWindingRule, transform |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeneralPath
public GeneralPath()
-
Constructs a new empty single precision {@code GeneralPath} object
with a default winding rule of {@link #WIND_NON_ZERO}.
GeneralPath
public GeneralPath(int rule)
-
Constructs a new
GeneralPath
object with the specified
winding rule to control operations that require the interior of the
path to be defined.
- Parameters:
rule
- the winding rule
GeneralPath
public GeneralPath(int rule,
int initialCapacity)
-
Constructs a new
GeneralPath
object with the specified
winding rule and the specified initial capacity to store path
coordinates.
This number is an initial guess as to how many path segments
will be added to the path, but the storage is expanded as
needed to store whatever path segments are added.
- Parameters:
rule
- the winding rule
initialCapacity
- the estimate for the number of path segments
in the path
GeneralPath
public GeneralPath(Shape s)
-
Constructs a new
GeneralPath
object from an arbitrary
{@link Shape} object.
All of the initial geometry and the winding rule for this path are
taken from the specified Shape
object.
- Parameters:
s
- the specified Shape
object
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.