562
Capítulo 12 Gráfi cos y Java 2D™
22
int
valoresY2[] = {
100
,
100
,
110
,
110
,
130
,
110
,
90
};
23
g.drawPolyline( valoresX2, valoresY2,
7
);
24
25
// rellena polígono con dos arreglos
26
int
valoresX3[] = {
120
,
140
,
150
,
190
};
27
int
valoresY3[] = {
40
,
70
,
80
,
60
};
28
g.fillPolygon( valoresX3, valoresY3,
4
);
29
30
// dibuja polígono relleno con objeto Polygon
31
Polygon poligono2=
new
Polygon();
32
poligono2.addPoint(
165
,
135
);
33
poligono2.addPoint(
175
,
150
);
34
poligono2.addPoint(
270
,
200
);
35
poligono2.addPoint(
200
,
220
);
36
poligono2.addPoint(
130
,
180
);
37
g.fillPolygon( poligono2 );
38
}
// fin del método paintComponent
39
}
// fin de la clase PoligonosJPanel
1
// Fig. 12.28: DibujarPoligonos.java
2
// Dibujo de polígonos.
3
import
javax.swing.JFrame;
4
5
public class
DibujarPoligonos
6
{
7
// ejecuta la aplicación
8
public static void
main( String args[] )
9
{
10
// crea marco para objeto PoligonosJPanel
11
JFrame marco =
new
JFrame(
"Dibujo de poligonos"
);
12
marco.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE
);
13
14
PoligonosJPanel poligonosJPanel =
new
PoligonosJPanel();
15
marco.add( poligonosJPanel );
// agrega poligonosJPanel al marco
16
marco.setSize(
280
,
270
);
// establece el tamaño del marco
17
marco.setVisible(
true
);
// muestra el marco
18
}
// fin de main
19
}
// fin de la clase DibujarPoligonos
Figura 12.28
| Creación de un objeto
JFrame
para mostrar polígonos.
Figura 12.27
| Polígonos mostrados con
drawPolygon
y
fillPolygon
. (Parte 2 de 2).
Resultado de la línea 18
Resultado de la línea 28
Resultado de la línea 37
Resultado de la línea 23
12_MAQ_CAP_12_DEITEL.indd562
4/19/081:27:01AM