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        private void paintTheImage() {
10   
11           SPainter painter = new SPainter("Dots", 600, 800);
12   
13           SCircle size1 = new SCircle(20);
14           paintBlueCircle(painter, size1);
15           SCircle size2 = new SCircle(40);
16           paintRedCircle(painter, size2);
17           SCircle size3 = new SCircle(60);
18           paintGreenCircle(painter, size3);
19           SCircle size4 = new SCircle(80);
20           paintYellowCircle(painter, size4);
21           paintBlueCircle2(painter, size4);
22   
23   }
24   
25       private void paintBlueCircle2(SPainter painter, SCircle size4) {
26           painter.moveToCenter();
27           painter.setColor(Color.BLUE);
28           painter.paint(size4);
29       }
30   
31       private void paintYellowCircle(SPainter painter, SCircle size4) {
32           painter.moveToCenter();
33           painter.mfd(300);
34           painter.mrt(200);
35           painter.setColor(Color.YELLOW);
36           painter.paint(size4);
37   
38           painter.moveToCenter();
39           painter.mfd(300);
40           painter.mlt(200);
41           painter.setColor(Color.YELLOW);
42           painter.paint(size4);
43       }
44   
45       private void paintGreenCircle(SPainter painter, SCircle size3) {
46           painter.moveToCenter();
47           painter.mfd(100);
48           painter.mlt(200);
49           painter.setColor(Color.GREEN);
50           painter.paint(size3);
51   
52           painter.moveToCenter();
53           painter.mfd(100);
54           painter.mrt(200);
55           painter.setColor(Color.GREEN);
56           painter.paint(size3);
57       }
58   
59       private void paintRedCircle(SPainter painter, SCircle size2) {
60           painter.moveToCenter();
61           painter.mbk(100);
62           painter.mlt(200);
63           painter.setColor(Color.RED);
64           painter.paint(size2);
65   
66           painter.moveToCenter();
67           painter.mbk(100);
68           painter.mrt(200);
69           painter.setColor(Color.RED);
70           painter.paint(size2);
71       }
72   
73       private void paintBlueCircle(SPainter painter, SCircle size1) {
74           painter.moveToCenter();
75           painter.mbk(300);
76           painter.mrt(200);
77           painter.setColor(Color.BLUE);
78           painter.paint(size1);
79   
80           painter.moveToCenter();
81           painter.mbk(300);
82           painter.mlt(200);
83           painter.setColor(Color.BLUE);
84           painter.paint(size1);
85   
86       }
87   
88       public Dots() {
89           paintTheImage();
90       }
91   
92       public static void main(String[] args) {
93           SwingUtilities.invokeLater(new Runnable() {
94               public void run() {
95                   new Dots();
96               }
97           });
98       }
99   
100  }
101