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        public void paintTheImage() {
10           SPainter klee = new SPainter("Dots", 600, 600);
11   
12       SCircle dot1 = new SCircle(50);
13           klee.mlt(100);
14           klee.mfd(150);
15           klee.setColor(Color.GREEN);
16           klee.paint(dot1);
17           klee.moveToCenter();
18           klee.faceNorth();
19           klee.mrt(100);
20           klee.mfd(150);
21           klee.paint(dot1);
22           klee.moveToCenter();
23           klee.mlt(200);
24           klee.setColor(Color.PINK);
25           klee.paint(dot1);
26           klee.moveToCenter();
27           klee.mrt(200);
28           klee.paint(dot1);
29   
30       SCircle dot2 = new SCircle(75);
31           klee.moveToCenter();
32           klee.faceNorth();
33           klee.setColor(Color.CYAN);
34           klee.paint(dot2);
35   
36       SCircle dot3 = new SCircle(15);
37           klee.moveToCenter();
38           klee.faceNorth();
39           klee.mrt(250);
40           klee.mfd(200);
41           klee.setColor(Color.MAGENTA);
42           klee.paint(dot3);
43           klee.moveToCenter();
44           klee.mlt(250);
45           klee.mfd(200);
46           klee.paint(dot3);
47   
48       SCircle dot4 = new SCircle(50);
49           klee.moveToCenter();
50           klee.faceNorth();
51           klee.mrt(200);
52           klee.mbk(200);
53           klee.setColor(Color.ORANGE);
54           klee.paint(dot4);
55           klee.moveToCenter();
56           klee.faceNorth();
57           klee.mlt(200);
58           klee.mbk(200);
59           klee.paint(dot4);
60   }
61   
62       public Dots() {
63           paintTheImage();
64       }
65       public static void main(String[] args) {
66           SwingUtilities.invokeLater(new Runnable() {
67               @Override
68               public void run() {
69                   new Dots() ;
70               }
71           });
72       }
73   }