![]() |
![]() |
Intro. to Graphics class | |
Drawing - Lines , Rectangles | |
Drawing - Circles and Ellipse | |
Drawing - Arcs | |
Drawing - Polygons | |
Drawing - Bar Charts |
Java Programs | |
Java Keywords Dictionary | |
Java Interview Questions |
Java has drawPolygon() and fillPolygon() methods of Graphics class which takes 3 arguments.
drawPolygon() - It draws hollow polygon shape.
fillPolygon() - It draws filled polygon shape.
g.drawPolygon(int xCoordinateArray, int yCoordinateArray, int TotalPoints); g.fillPolygon(int xCoordinateArray, int yCoordinateArray, int TotalPoints);
Drawing a triangle shape.
X coordinate array[] = {60,100,20,60}
X coordinate array[] = {20,90,90,20}
Total points = 4
import java.awt.*; import java.applet.*; /* < applet code="DrawPolygon.class" width=300 height=300> < /applet> */ public class DrawPolygon extends Applet { int xpoints [] = {60,100,20,60}; int ypoints [] = {20,90,90,20}; int npoints = 4; public void paint(Graphics g) { g.drawPolygon(xpoints,ypoints,npoints); } }
Java has alternate method of calling methods of polygon like drawPolygon() and fillPolygon() by creating object of Polygon class.
Steps
Syntax
Polygon Polyobject = new Polygon(xpointsarray,ypointsarray,totalpoints);
Drawing above triangle using polygon object
import java.awt.*; import java.applet.*; /* < applet code="DrawPolygon.class" width=300 height=300> </applet> */ public class DrawPolygon extends Applet { int xpoints [] = {60,100,20,60}; int ypoints [] = {20,90,90,20}; int npoints = 4; public void paint(Graphics g) { Polygon triangle = new Polygon(xpoints,ypoints,npoints); g.drawPolygon(triangle); } }