Polygon クラスの各メソッド

import java.awt.*;
import java.awt.event.*;

public class Test {
	public static void main (String[] args)
	{
		int x[] = new int [4];
		int y[] = new int [4];
		int i1, n = 4;

		x[0] = 0;
		x[1] = 5;
		x[2] = 2;
		x[3] = 0;
		y[0] = 0;
		y[1] = 0;
		y[2] = 2;
		y[3] = 5;

		Polygon p1 = new Polygon(x, y, n);
		System.out.println("生成した多角形");
		System.out.print("   ");
		for (i1 = 0; i1 < p1.npoints; i1++)
			System.out.print("(" + p1.xpoints[i1] + "," + p1.ypoints[i1] + ") ");
		System.out.println();

		System.out.println("点(-1,4)を加える");
		p1.addPoint(-1, 3);
		System.out.print("   ");
		for (i1 = 0; i1 < p1.npoints; i1++)
			System.out.print("(" + p1.xpoints[i1] + "," + p1.ypoints[i1] + ") ");
		System.out.println();

		System.out.println("点(1,1)は多角形に含まれているか " + p1.contains(1, 1));
		System.out.println("点(2.1,2.1)は多角形に含まれているか " + p1.contains(2.1, 2.1));

		Rectangle r1 = p1.getBounds();
		System.out.println("多角形を含む矩形の座標 (" + r1.x + "," + r1.y + ") 幅と高さ " +
                           r1.width + " " + r1.height);
	}
}
		
(出力)
生成した多角形
  (0,0) (5,0) (2,2) (0,5)
点(-1,4)を加える
  (0,0) (5,0) (2,2) (0,5) (-1,3)
点(1,1)は多角形に含まれているか true
点(2.1,2.1)は多角形に含まれているか false
多角形を含む矩形の座標 (-1,0) 幅と高さ 6 5