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           // 1. Create a painter
11           SPainter canvas = new SPainter("Dots",600,600);
12           // 2. create dot
13           SCircle dot = new SCircle(100);
14           // 3. change color to black
15           canvas.setColor(Color.BLUE);
16           // 4. makes the  first dot
17           canvas.paint(dot);
18           // 5. move for second dot
19           canvas.mrt(200);
20           // 6. shrink "dot" 2x
21           dot.s2();
22           // set color to red
23           canvas.setColor(Color.red);
24           // 7. paint second dot
25           canvas.paint(dot);
26           // 8. move to  3rd dot
27           canvas.mlt(400);
28           //make  dot  color orange
29           canvas.setColor(Color.orange);
30           // 9. painting 3rd dot
31           canvas.paint(dot);
32           // 10. move for 4th dot
33           canvas.mfd(200);
34           // 11. shrink dot
35           dot.s2();
36           // 12. set color to orange
37           canvas.setColor(Color.orange);
38           // 13. paint dot
39           canvas.paint(dot);
40           // 14. move to 5th dot
41           canvas.mbk(400);
42           // 15. paint 5th dot
43           canvas.paint(dot);
44           // 16. move for 6th dot
45           canvas.setColor(Color.red);
46           canvas.mrt(400);
47           canvas.paint(dot);
48           canvas.mfd(400);
49           canvas.paint(dot);
50           dot.s2();
51           canvas.setColor(Color.blue);
52           canvas.mlt(200);
53           canvas.paint(dot);
54           canvas.mbk(400);
55           canvas.paint(dot);
56           canvas.mfd(50);
57           canvas.paint(dot);
58           canvas.mfd(300);
59           canvas.paint(dot);
60   
61   
62   
63       }
64   
65       public Dots() {
66           paintTheImage();
67       }
68   
69       public static void main(String[] args) {
70           SwingUtilities.invokeLater(new Runnable() {
71               public void run() {
72                   new Dots();
73               }
74           });
75       }
76   }
77