Comprender la graficación de polígonos en una ventana.
Usted debe dibujar un polígono dentro de una ventana (JFrame).
Se crea una nueva instancia de polígono llamada estrella, luego se establecen 5 diferentes puntos, para que se dibuje el polígono, luego se dibujará otro polígono utilizando los puntos definidos en los vectores cX y cY.
import javax.swing.*; import java.awt.Graphics; import java.awt.Color; import java.awt.*; public class VentanaConPoligonos extends JFrame { Polygon estrella; int cX[] = {20,40,60,80,100,20,20}; // Coordenada x de los puntos del polígono int cY[] = {70,30,50,30,90,90,70}; // Coordenada x de los puntos del polígono
public VentanaConPoligonos(){ super("OBSERVE POLIGONOS"); setDefaultCloseOperation(this.EXIT_ON_CLOSE);
// Se define la clase Polígono y se agregan unos puntos estrella = new Polygon(); // Se agregan seis puntos estrella.addPoint(110,55); estrella.addPoint(190,55); estrella.addPoint(125,115); estrella.addPoint(150,30); estrella.addPoint(180,115); // Se definen los puntos de otro poligono con dos vectores de puntos setSize(400,250); show(); } public void paint(Graphics g){ super.paint(g); g.drawPolygon(this.estrella); g.setColor(Color.blue); g.fillPolygon(cX,cY,cX.length);
} public static void main(String argv[]){ VentanaConPoligonos dibujo = new VentanaConPoligonos(); } }