Usage

The Graphics drawPolygon method can be used to draw outline polygons, and the Graphics fillPolygon method can be used to draw filled polygons. 

Class

java.awt.Graphics

Prototype

void drawPolygon (int[] XArray, int[] YArray, int N)

void fillPolygon (int[] XArray, int[] YArray, int N)

Arguments

XArray
Array of the horizontal locations of the vertices of the polygon, in pixels.
YArray
Array of the vertical locations of the vertices of the polygon, in pixels.
N
Number of points.

Applet - Polygon1

Source Code - Polygon1.java

import java.applet.Applet;
import java.awt.*;

public class Polygon1 extends Applet {

  public void paint (Graphics g) {
    int Cursor;
    int[] XArray = {20, 160, 120, 160, 20, 60};
    int[] YArray = {20, 20, 90, 160, 160, 90};
    g.drawPolygon (XArray, YArray, 6);
    Cursor = 0;
    while (Cursor < 6) {
      XArray [Cursor] = XArray [Cursor] + 200;
      Cursor = Cursor + 1;
    }
    g.fillPolygon (XArray, YArray, 6);
  }

}

Applet - Polygon2

Source Code - Polygon2.java



import java.applet.Applet;
import java.awt.*;

public class Polygon2 extends Applet {

  public void paint (Graphics g) {
    int Cursor;
    int[] XArray = {20, 160, 40, 90, 130};
    int[] YArray = {50, 50, 120, 20, 120};
    g.drawPolygon (XArray, YArray, 5);
    Cursor = 0;
    while (Cursor < 5) {
      XArray [Cursor] = XArray [Cursor] + 180;
      Cursor = Cursor + 1;
    }
    g.fillPolygon (XArray, YArray, 5);
  }

}

External Links

Sun API Reference Class Graphics