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    
10       //THE SOLUTION TO THE DOTS PROBLEM
11   
12       private void paintTheImage() {
13           SPainter klee = new SPainter("Dots" ,600,600);
14           SCircle dot = new SCircle(50);
15           klee.setColor(Color.BLUE);
16           klee.mbk(20);
17           klee.paint(dot);
18           klee.mlt(200);
19           klee.paint(dot);
20           klee.mrt(400);
21           klee.paint(dot);
22           klee.moveToCenter();
23           klee.setColor(Color. GREEN);
24           dot.setRadius(90);
25           klee.mbk(190);
26           klee.paint(dot);
27           klee.mlt(200);
28           klee.paint(dot);
29           klee.mrt(400);
30           klee.paint(dot);
31           klee.moveToCenter();
32           klee.setColor(Color. RED);
33           dot.setRadius(70);
34           klee.mfd(200);
35           klee.paint(dot);
36           klee.mlt(200);
37           klee.paint(dot);
38           klee.mrt(400);
39           klee.paint(dot);
40   
41       }
42   
43   //REQUIRED INFRASTRUCTURE
44   
45       public Dots() {
46           paintTheImage();
47       }
48   
49       public static void main(String[] args) {
50           SwingUtilities.invokeLater(new Runnable() {
51               public void run() {
52                   new Dots();
53               }
54           });
55       }
56   }