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       private void paintTheImage() {
11           SPainter painter = new SPainter("Dots",600,600);
12   
13           SCircle dot = new SCircle(50);
14   
15           paintBlackCircles(painter, dot);
16           paintRedCircles(painter, dot);
17           paintBlueCircles(painter, dot);
18       }
19   
20       private void paintBlackCircles(SPainter painter, SCircle dot)  {
21           painter.setColor(Color.BLACK);
22           painter.mfd(200);
23           painter.paint(dot);
24           painter.mrt(200);
25           painter.paint(dot);
26           painter.mlt(400);
27           painter.paint(dot);
28       }
29   
30       private void paintRedCircles(SPainter painter, SCircle dot) {
31           dot.s2();
32           painter.setColor(Color.RED);
33           painter.mbk(200);
34           painter.paint(dot);
35           painter.mrt(200);
36           painter.paint(dot);
37           painter.mrt(200);
38           painter.paint(dot);
39       }
40   
41       private void paintBlueCircles(SPainter painter, SCircle dot) {
42           dot.s3();
43           painter.setColor(Color.BLUE);
44           painter.mbk(200);
45           painter.paint(dot);
46           painter.mlt(200);
47           painter.paint(dot);
48           painter.mlt(200);
49           painter.paint(dot);
50       }
51       // REQUIRED INFRASTRUCTURE
52   
53       public Dots() {
54           paintTheImage();
55       }
56   
57       public static void main(String[] args) {
58           SwingUtilities.invokeLater(new Runnable() {
59               public void run() {
60                   new Dots();
61               }
62           });
63       }
64   }
65   
66   
67