Dots.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    
6    import javax.swing.*;
7    import java.awt.*;
8    
9    public class Dots {
10       private void paintTheImage() {
11           SPainter p = new SPainter("Dots",500,1000);
12           SCircle r25 = new SCircle(25);
13           SCircle r50 = new SCircle(50);
14           SCircle r75 = new SCircle(75);
15           SCircle r100 = new SCircle(100);
16           pMagenta(p,r75);
17           pGray(p,r50);
18           pPink(p,r100);
19           pGreen(p,r25);
20   
21   
22   
23   
24       }
25   
26       private void pGreen(SPainter p, SCircle r25) {
27           p.setColor(Color.GREEN);
28           p.mbk(200);
29           p.mrt(50);
30           p.paint(r25);
31           p.moveToCenter();
32           p.mbk(200);
33           p.mlt(50);
34           p.paint(r25);
35           p.moveToCenter();
36   
37       }
38   
39       private void pPink(SPainter p, SCircle r100) {
40           p.setColor(Color.PINK);
41           p.paint(r100);
42   
43   
44       }
45   
46       private void pGray(SPainter p, SCircle r50) {
47           p.setColor(Color.GRAY);
48           p.mfd(200);
49           p.mrt(60);
50           p.paint(r50);
51           p.moveToCenter();
52           p.mfd(200);
53           p.mlt(60);
54           p.paint(r50);
55           p.moveToCenter();
56   
57       }
58   
59       private void pMagenta(SPainter p, SCircle r75) {
60           p.setColor(Color.MAGENTA);
61           p.mfd(350);
62           p.mrt(100);
63           p.paint(r75);
64           p.moveToCenter();
65           p.mbk(300);
66           p.mrt(100);
67           p.paint(r75);
68           p.moveToCenter();
69           p.mbk(300);
70           p.mlt(100);
71           p.paint(r75);
72           p.moveToCenter();
73           p.mfd(350);
74           p.mlt(100);
75           p.paint(r75);
76           p.moveToCenter();
77   
78       }
79   
80   
81       public Dots() {
82           paintTheImage();
83   
84       }
85       public static void main(String[] args) {
86           SwingUtilities.invokeLater(new Runnable() {
87               public void run() {
88                   new Dots();
89   
90               }
91           });
92   
93   
94       }
95   
96   }