Dots.java
package npw;

import painter.SPainter;
import shapes.SCircle;

import javax.swing.*;
import java.awt.*;

public class Dots {
    private void paintTheImage() {
                 SPainter klee = new SPainter("Dots",600,600);
                 SCircle cricle = new SCircle(55);
                 klee.setColor(Color.GREEN);
                 klee.paint(cricle);
                 SCircle acircle = new SCircle(55);
                 klee.setColor(Color.GREEN);
                 klee.mfd(acircle.diameter());
                 klee.mlt(acircle.diameter());
                 klee.paint(acircle);
                 SCircle bcircle = new SCircle(55);
                 klee.setColor(Color.GREEN);
                 klee.mrt(acircle.diameter());
                 klee.mrt(acircle.diameter());
                 klee.paint(bcircle);
                 SCircle ccircle = new SCircle(35);
                 klee.setColor(Color.PINK);
                 klee.mbk(acircle.diameter());
                 klee.mbk(acircle.diameter());
                 klee.paint(ccircle);
                 SCircle dcircle = new SCircle(35);
                 klee.setColor(Color.PINK);
                 klee.mlt(acircle.diameter());
                 klee.mlt(acircle.diameter());
                 klee.paint(dcircle);
                 SCircle ecircle = new SCircle(45);
                 klee.setColor(Color.GRAY);
                 klee.mlt(acircle.diameter());
                 klee.mfd(acircle.diameter());
                 klee.mfd(acircle.diameter());
                 klee.mfd(acircle.diameter());
                 klee.paint(ecircle);
                 SCircle fcircle = new SCircle(45);
                 klee.setColor(Color.GRAY);
                 klee.mrt(acircle.diameter());
                  klee.mrt(acircle.diameter());
                   klee.mrt(acircle.diameter());
                    klee.mrt(acircle.diameter());
                    klee.paint(fcircle);
        SCircle gcircle = new SCircle(20);
        klee.setColor(Color.BLUE);
        klee.mbk(acircle.diameter());
        klee.mbk(acircle.diameter());
        klee.mlt(acircle.diameter());
        klee.paint(gcircle);
        SCircle hcircle = new SCircle(20);
        klee.setColor(Color.BLUE);
        klee.mlt(acircle.diameter());
        klee.mlt(acircle.diameter());

        klee.paint(hcircle);
             //REQUIRED INFRASTRUCTURE
          }
     public Dots() {
                 paintTheImage();
             }

             public static void main(String[] args) {
                 SwingUtilities.invokeLater(new Runnable() {
             public void run() {
                                 new Dots();
                             }
       });
             }
 }