/home/evankemp/NetBeansProjects/CS1/src/npw/Dots.java |
1
2
3
4
5 package npw;
6
7 import java.awt.Color;
8 import javax.swing.SwingUtilities;
9 import painter.SPainter;
10 import shapes.SCircle;
11
12
13
14 @author
15
16 public class Dots {
17
18
19
20 private void paintTheImage() {
21 SPainter klee = new SPainter("Dots",600,600);
22 SCircle dot = new SCircle(60);
23 paintBlueCircle(klee,dot);
24 paintRedCircles(klee,dot);
25 paintOrangeCircles(klee,dot);
26
27
28
29 }
30
31
32
33 public Dots() {
34 paintTheImage();
35 }
36
37 public static void main(String[] args) {
38 SwingUtilities.invokeLater(new Runnable() {
39 public void run() {
40 new Dots();
41 }
42 });
43 }
44
45 private void paintBlueCircle(SPainter klee, SCircle dot) {
46 klee.setColor(Color.BLUE);
47 klee.paint(dot);
48 }
49
50 private void paintRedCircles(SPainter klee, SCircle dot) {
51 klee.setColor(Color.RED);
52 klee.mlt(dot.diameter());
53 dot.s2();
54 klee.paint(dot);
55 dot.x2();
56 klee.mrt(dot.diameter());
57 klee.mrt(dot.diameter());
58 dot.s2();
59 klee.paint(dot);
60 dot.x2();
61 klee.mlt(dot.diameter());
62 }
63
64 private void paintOrangeCircles(SPainter klee, SCircle dot) {
65 klee.setColor(Color.ORANGE);
66 klee.mlt(0.5*dot.diameter());
67 klee.mbk(dot.diameter());
68 dot.s3();
69 klee.paint(dot);
70 dot.x3();
71 klee.mfd(dot.diameter());
72 klee.mrt(0.5*dot.diameter());
73 klee.mrt(0.5*dot.diameter());
74 klee.mbk(dot.diameter());
75 dot.s3();
76 klee.paint(dot);
77 dot.x3();
78 klee.mfd(dot.diameter());
79 klee.mlt(0.5*dot.diameter());
80 klee.mlt(0.5*dot.diameter());
81 klee.mfd(dot.diameter());
82 dot.s3();
83 klee.paint(dot);
84 dot.x3();
85 klee.mbk(dot.diameter());
86 klee.mrt(0.5*dot.diameter());
87 klee.mrt(0.5*dot.diameter());
88 klee.mfd(dot.diameter());
89 dot.s3();
90 klee.paint(dot);
91 dot.x3();
92 klee.mbk(dot.diameter());
93 klee.mlt(0.5*dot.diameter());
94 }
95
96 }
97
98