All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.Polygon
java.lang.Object

+java.awt.Polygon
 public class Polygon
 extends Object
 implements Shape, Serializable
A polygon consists of a list of x and y coordinates.

bounds


npoints
 The total number of points.

xpoints
 The array of x coordinates.

ypoints
 The array of y coordinates.

Polygon()
 Creates an empty polygon.

Polygon(int[], int[], int)
 Constructs and initializes a Polygon from the specified parameters.

addPoint(int, int)
 Appends a point to a polygon.

contains(int, int)
 Determines whether the point (x,y) is inside the Polygon.

contains(Point)
 Determines whether the specified point is inside the Polygon.

getBoundingBox()

Deprecated.

getBounds()
 Returns the bounding box of the shape.

inside(int, int)

Deprecated.

translate(int, int)
 Translates the vertices by deltaX, deltaY.
npoints
public int npoints
 The total number of points.
xpoints
public int xpoints[]
 The array of x coordinates.
ypoints
public int ypoints[]
 The array of y coordinates.
bounds
protected Rectangle bounds
Polygon
public Polygon()
 Creates an empty polygon.
Polygon
public Polygon(int xpoints[],
int ypoints[],
int npoints)
 Constructs and initializes a Polygon from the specified parameters.
 Parameters:
 xpoints  the array of x coordinates
 ypoints  the array of y coordinates
 npoints  the total number of points in the Polygon
translate
public void translate(int deltaX,
int deltaY)
 Translates the vertices by deltaX, deltaY.
 Parameters:
 deltaX  the amount to move the X coords
 deltaY  the amount to move the Y coords
addPoint
public void addPoint(int x,
int y)
 Appends a point to a polygon. If inside(x, y) or another
operation that calculates the bounding box has already been
performed, this method updates the bounds accordingly.
 Parameters:
 x  the x coordinate of the point
 y  the y coordinate of the point
getBounds
public Rectangle getBounds()
 Returns the bounding box of the shape.
 Returns:
 a Rectangle defining the bounds of the Polygon.
getBoundingBox
public Rectangle getBoundingBox()
 Note: getBoundingBox() is deprecated.
As of JDK version 1.1,
replaced by getBounds().
contains
public boolean contains(Point p)
 Determines whether the specified point is inside the Polygon.
Uses an evenodd insideness rule (also known as an alternating
rule).
 Parameters:
 p  the point to be tested
contains
public boolean contains(int x,
int y)
 Determines whether the point (x,y) is inside the Polygon. Uses
an evenodd insideness rule (also known as an alternating
rule).
 Parameters:
 x  the X coordinate of the point to be tested
 y  the Y coordinate of the point to be tested
Kindly donated by Hanpeter van Vliet .
inside
public boolean inside(int x,
int y)
 Note: inside() is deprecated.
As of JDK version 1.1,
replaced by contains(int, int).
All Packages Class Hierarchy This Package Previous Next Index