Dots.java
1    /* 
2     * Program to paint three rows of three differently colored 
3     * and differently sized dots in the canvas. 
4    */
5    package npw;
6    
7    import java.awt.Color;
8    import painter.SPainter;
9    import shapes.SCircle;
10   
11   public class Dots {
12       public static void main(String[] args){
13           SPainter painter = new SPainter("Dots", 600, 600);
14           SCircle dot = new SCircle(40);
15   
16           paintRowR(painter, dot);
17           paintRowG(painter, dot);
18           paintRowB(painter, dot);
19       }
20       public static void paintRowR(SPainter painter, SCircle dot){
21           painter.setColor(Color.RED);
22           painter.mbk(200);
23           painter.paint(dot);
24           painter.moveToCenter();
25   
26           painter.mrt(200);
27           painter.mbk(200);
28           painter.paint(dot);
29           painter.moveToCenter();
30   
31           painter.mlt(200);
32           painter.mbk(200);
33           painter.paint(dot);
34           painter.moveToCenter();
35       }
36       public static void paintRowG(SPainter painter, SCircle dot){
37           painter.setColor(Color.GREEN);
38           dot.setRadius(60);
39           painter.paint(dot);
40           painter.moveToCenter();
41   
42           painter.mlt(200);
43           painter.paint(dot);
44           painter.moveToCenter();
45   
46           painter.mrt(200);
47           painter.paint(dot);
48           painter.moveToCenter();
49       }
50       public static void paintRowB(SPainter painter, SCircle dot){
51           painter.setColor(Color.BLUE);
52           dot.setRadius(80);
53           painter.mfd(200);
54           painter.paint(dot);
55           painter.moveToCenter();
56   
57           painter.mlt(200);
58           painter.mfd(200);
59           painter.paint(dot);
60           painter.moveToCenter();
61   
62           painter.mrt(200);
63           painter.mfd(200);
64           painter.paint(dot);
65           painter.moveToCenter();
66       }
67   }