Dots.java
1    package NPW;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    import javax.swing.*;
6    import java.awt.*;
7    
8                public class Dots {
9           private void paintTheImage() {
10                      SPainter dude = new SPainter("Dots n stuff", 800, 800);
11                      SCircle a = new SCircle(150);
12                      SCircle b = new SCircle(50);
13                      SCircle c = new SCircle(35);
14                      SCircle d = new SCircle(80);
15   
16                      paintorangecircle(dude, a);
17                      paintRedcircle(dude, b);
18                      paintpinkcircle(dude, c);
19                      paintBlackcircle(dude, d);
20              }
21   
22                  private void paintorangecircle(SPainter dude, SCircle a) {
23                      dude.setColor(Color.orange);
24                      dude.paint(a);
25                  }
26   
27                  private void paintRedcircle(SPainter dude, SCircle b) {
28                      dude.moveToCenter();
29                      dude.setColor(Color.red);
30                      dude.mfd(160);
31                      dude.mrt(200);
32                      dude.paint(b);
33                      dude.moveToCenter();
34                      dude.mfd(160);
35                      dude.mlt(200);
36                      dude.paint(b);
37   
38                  }
39   
40                  private void paintpinkcircle(SPainter dude, SCircle c) {
41                      dude.setColor(Color.pink);
42                      dude.moveToCenter();
43                      dude.mbk(300);
44                      dude.mrt(300);
45                      dude.paint(c);
46                      dude.moveToCenter();
47                      dude.mbk(300);
48                      dude.mlt(300);
49                      dude.paint(c);
50                      dude.moveToCenter();
51                      dude.mbk(200);
52                      dude.mrt(100);
53                      dude.paint(c);
54                      dude.moveToCenter();
55                      dude.mbk(200);
56                      dude.mlt(100);
57                      dude.paint(c);
58   
59                  }
60   
61                  private void paintBlackcircle(SPainter dude, SCircle d) {
62                      dude.setColor(Color.black);
63                      dude.moveToCenter();
64                      dude.mfd(250);
65                      dude.mrt(300);
66                      dude.paint(d);
67                      dude.moveToCenter();
68                      dude.mfd(250);
69                      dude.mlt(300);
70                      dude.paint(d);
71   
72   
73                  }
74   
75                  public Dots() {
76                      paintTheImage();
77                  }
78   
79                  public static void main(String[] args) {
80                      SwingUtilities.invokeLater(new Runnable() {
81                  public void run() {
82                                      new Dots();
83                                  }
84              });
85                  }
86      }