Dots.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    
6    import javax.swing.*;
7    import java.awt.*;
8    
9    public class Dots {
10       //The SOLUTION TO Dots making the symmetrical to the "y" axis.
11       private void paintTheImage(){
12   
13           SPainter painter = new SPainter("Dots",800,800);
14   
15           SCircle dot = new SCircle(30);
16   
17   
18           //SCircle dot1 = new SCircle(100);
19   
20   
21           paintBlueCircle(painter, dot);
22           paintRedCircle(painter, dot);
23           paintGreenCircles(painter, dot);
24           paintYellowCircles(painter, dot);
25           paintBlackCircles(painter, dot);
26   
27       }
28   
29       private void paintBlackCircles(SPainter painter, SCircle dot) {
30           painter.mfd(150);painter.mrt(60);
31           painter.setColor(Color.BLACK);
32           painter.paint(dot);
33           painter.moveToCenter();
34           painter.mfd(150);painter.mlt(60);
35           painter.setColor(Color.BLACK);
36           painter.paint(dot);
37           painter.moveToCenter();
38       }
39   
40       private void paintYellowCircles(SPainter painter, SCircle dot){
41           SCircle Dot = new SCircle(10);
42           painter.mfd(200);painter.mlt(110);
43           painter.setColor(Color.PINK);
44           painter.paint(Dot);
45           painter.moveToCenter();
46           painter.mfd(200);painter.mrt(110);
47           painter.setColor(Color.PINK);
48           painter.paint(Dot);
49           painter.moveToCenter();
50       }
51   
52   
53       private void paintGreenCircles(SPainter painter, SCircle dot) {
54   
55           {
56               SCircle Dot2 = new SCircle(80);
57               painter.moveToCenter();
58               painter.setColor(Color.green);
59               painter.paint(Dot2);}
60           painter.paint(dot);}
61   
62   
63   
64       SCircle dot1 = new SCircle(30);
65   
66   
67   
68   
69       private void paintBlueCircle(SPainter painter, SCircle dot) {
70           painter.moveToCenter();
71           SCircle Dot3 = new SCircle(20);
72           painter.mbk(80);painter.mrt(80);
73           painter.setColor(Color.BLUE);
74           painter.paint(Dot3);
75           painter.moveToCenter();
76           painter.mbk(80);painter.mlt(80);
77           painter.setColor(Color.BLUE);
78           painter.paint(Dot3);
79           painter.moveToCenter();
80   
81   
82       }
83   
84       private void paintRedCircle(SPainter painter, SCircle dot){
85           SCircle Dot4 = new SCircle(50);
86           painter.mbk(180);painter.mrt(80);
87           painter.setColor(Color.RED);
88           painter.paint(Dot4);
89           painter.moveToCenter();
90           painter.mbk(180);painter.mlt(80);
91           painter.setColor(Color.RED);
92           painter.paint(Dot4);
93           painter.moveToCenter();
94       }
95   
96       //REQUIRED INFRASTRUCTURE
97       public Dots (){
98           paintTheImage();
99       }
100      public static void main (String[] args) {
101          SwingUtilities. invokeLater(new Runnable() {
102              public void run() {
103                  new Dots();
104              }
105          });
106      }
107  }
108  
109  
110  
111