
Polygon Ja va 1.0
java.awt serializable shape PJ1.1
This class defines a polygon as an array of points. The points of the polygon can be
passed to the constructor or specified with addPoint(). getBoundingBox() retur ns the small-
est Rectangle that contains the polygon, and inside() tests whether a specified point is
within the Polygon. Note that the arrays of X and Y points and the number of points in
the polygon (not necessarily the same as the array size) are defined as public variables.
Polygon objects are used when drawing polygons with the drawPolygon() and fillPolygon()
methods of Graphics.InJava 2, Polygon has become part of the Java 2D API. It imple-
ments the Shape inter face and can be passed to the draw() and fill() method of a Graph-
ics2D object.
public class Polygon implements Serializable, Shape {
// Public Constructors
public Polygon();
public Polygon(int[ ] xpoints, int[ ] ypoints, int npoints);
// Public Instance Methods
public void addPoint(int x, int y);
1.1 public boolean contains(Point p);
1.1 public boolean contains(int x, int y);
1.1 public void translate(int deltaX, int deltaY);
// Methods Implementing Shape
1.2 public boolean contains(java.awt.geom.Rectangle2D r);
1.2 public boolean contains(java.awt.geom.Point2D p);
1.2 public boolean contains(double x, double y);
1.2 public boolean contains(double x, double y, double w, double h);
1.1 public Rectangle getBounds();
default:Rectangle2D ...