Java Reference
In-Depth Information
LISTING 13.2
Continued
34: comp2D.setStroke(pen);
35: for (int ax = 0; ax < 340; ax += 10)
36: for (int ay = 0; ay < 340 ; ay += 10) {
37: Arc2D.Float wave = new Arc2D.Float(ax, ay,
38: 10, 10, 0, -180, Arc2D.OPEN);
39: comp2D.draw(wave);
40: }
41: // Draw Florida
42: GradientPaint gp = new GradientPaint(0F, 0F, Color.green,
43: 350F,350F, Color.orange, true);
44: comp2D.setPaint(gp);
45: GeneralPath fl = new GeneralPath();
46: fl.moveTo(10F, 12F);
47: fl.lineTo(234F, 15F);
48: fl.lineTo(253F, 25F);
49: fl.lineTo(261F, 71F);
50: fl.lineTo(344F, 209F);
51: fl.lineTo(336F, 278F);
52: fl.lineTo(295F, 310F);
53: fl.lineTo(259F, 274F);
54: fl.lineTo(205F, 188F);
55: fl.lineTo(211F, 171F);
56: fl.lineTo(195F, 174F);
57: fl.lineTo(191F, 118F);
58: fl.lineTo(120F, 56F);
59: fl.lineTo(94F, 68F);
60: fl.lineTo(81F, 49F);
61: fl.lineTo(12F, 37F);
62: fl.closePath();
63: comp2D.fill(fl);
64: // Draw ovals
65: comp2D.setColor(Color.black);
66: BasicStroke pen2 = new BasicStroke();
67: comp2D.setStroke(pen2);
68: Ellipse2D.Float e1 = new Ellipse2D.Float(235, 140, 15, 15);
69: Ellipse2D.Float e2 = new Ellipse2D.Float(225, 130, 15, 15);
70: Ellipse2D.Float e3 = new Ellipse2D.Float(245, 130, 15, 15);
71: comp2D.fill(e1);
72: comp2D.fill(e2);
73: comp2D.fill(e3);
74: }
75: }
Some observations about the Map application include the following:
Line 2 imports the classes in the java.awt.geom package. This statement is
required because import java.awt.*; in line 1 handles only classes, not pack-
ages, available under java.awt .
n
 
Search WWH ::




Custom Search