Dots.java
1    package npw;
2    
3    import java.awt.Color;
4    import javax.swing.SwingUtilities;
5    import painter.SPainter;
6    import shapes.SCircle;
7    
8    public class Dots {
9    
10       private void paintTheImage() {
11           SPainter beatles = new SPainter("Dots", 900,900);
12           SCircle dot1 = new SCircle(50);
13           SCircle dot2 = new SCircle(35);
14           SCircle dot3 = new SCircle(40);
15           SCircle dot4 = new SCircle(20);
16           paintRedDot(beatles, dot1);
17           paintYellowDot(beatles, dot2);
18           paintBlueDot(beatles, dot3);
19           paintBlackDot(beatles, dot4);
20   
21       }
22   
23       public Dots() {
24           paintTheImage();
25       }
26   
27       public static void main(String[] args) {
28           SwingUtilities.invokeLater(new Runnable() {
29               public void run(){
30                   new Dots();
31               }
32           });
33       }
34   
35       private void paintRedDot(SPainter beatles, SCircle dot1) {
36           beatles.setColor(Color.ORANGE);
37           beatles.mfd(dot1.diameter());
38           beatles.paint(dot1);
39   
40           beatles.mbk(dot1.diameter());
41           beatles.mbk(dot1.diameter());
42           beatles.paint(dot1);
43   
44           beatles.mfd(dot1.diameter());
45           beatles.mfd(dot1.diameter());
46           beatles.mfd(dot1.diameter());
47           beatles.mfd(dot1.diameter());
48           beatles.paint(dot1);
49           beatles.moveToCenter();
50       }
51   
52       private void paintYellowDot(SPainter beatles, SCircle dot2) {
53           beatles.setColor(Color.GREEN);
54           beatles.mfd(dot2.diameter());
55           beatles.mlt(dot2.diameter());
56           beatles.mlt(dot2.diameter());
57           beatles.mlt(dot2.diameter());
58           beatles.paint(dot2);
59   
60           beatles.mrt(dot2.diameter());
61           beatles.mrt(dot2.diameter());
62           beatles.mrt(dot2.diameter());
63           beatles.mrt(dot2.diameter());
64           beatles.mrt(dot2.diameter());
65           beatles.mrt(dot2.diameter());
66           beatles.paint(dot2);
67           beatles.moveToCenter();
68       }
69   
70       private void paintBlueDot(SPainter beatles, SCircle dot3) {
71           beatles.setColor(Color.MAGENTA);
72           beatles.mbk(dot3.diameter());
73           beatles.mrt(dot3.diameter());
74           beatles.mrt(dot3.diameter());
75           beatles.mrt(dot3.diameter());
76           beatles.paint(dot3);
77   
78   
79           beatles.mlt(dot3.diameter());
80           beatles.mlt(dot3.diameter());
81           beatles.mlt(dot3.diameter());
82           beatles.mlt(dot3.diameter());
83           beatles.mlt(dot3.diameter());
84           beatles.mlt(dot3.diameter());
85           beatles.paint(dot3);
86           beatles.moveToCenter();
87       }
88   
89       private void paintBlackDot(SPainter beatles, SCircle dot4) {
90           beatles.setColor(Color.CYAN);
91           beatles.mfd(dot4.diameter());
92           beatles.mfd(dot4.diameter());
93           beatles.mfd(dot4.diameter());
94           beatles.mfd(dot4.diameter());
95           beatles.mfd(dot4.diameter());
96           beatles.mfd(dot4.diameter());
97           beatles.mfd(dot4.diameter());
98           beatles.mlt(dot4.diameter());
99           beatles.mlt(dot4.diameter());
100          beatles.mlt(dot4.diameter());
101          beatles.mlt(dot4.diameter());
102          beatles.mlt(dot4.diameter());
103          beatles.paint(dot4);
104  
105  
106          beatles.mrt(dot4.diameter());
107          beatles.mrt(dot4.diameter());
108          beatles.mrt(dot4.diameter());
109          beatles.mrt(dot4.diameter());
110          beatles.mrt(dot4.diameter());
111          beatles.mrt(dot4.diameter());
112          beatles.mrt(dot4.diameter());
113          beatles.mrt(dot4.diameter());
114          beatles.mrt(dot4.diameter());
115          beatles.mrt(dot4.diameter());
116          beatles.paint(dot4);
117          beatles.moveToCenter();
118      }
119  
120  }
121