Dots.java
package npw;

import javax.swing.*;
import java.awt.*;
import painter.SPainter;
import shapes.SCircle;

public class Dots {
    private void paintTheImage() {
        SPainter rob = new SPainter("Blue Dot", 600, 600);

        // 2 red dots, radius 100

        SCircle dot = new SCircle(100);
        rob.setColor(Color.RED);
        rob.mlt(190);
        rob.mbk(190);
        rob.paint(dot);
        rob.moveToCenter();

        dot = new SCircle(100);
        rob.setColor(Color.RED);
        rob.mrt(190);
        rob.mbk(190);
        rob.paint(dot);
        rob.moveToCenter();

        // 3 green dots, radius 50

        dot = new SCircle(50);
        rob.setColor(Color.GREEN);
        rob.mbk(80);
        rob.paint(dot);
        rob.moveToCenter();

        dot = new SCircle(50);
        rob.setColor(Color.GREEN);
        rob.mrt(130);
        rob.paint(dot);
        rob.moveToCenter();

        dot = new SCircle(50);
        rob.setColor(Color.GREEN);
        rob.mlt(130);
        rob.paint(dot);
        rob.moveToCenter();

        // 2 blue dots, radius 35

        dot = new SCircle(35);
        rob.setColor(Color.BLUE);
        rob.mlt(60);
        rob.mfd(90);
        rob.paint(dot);
        rob.moveToCenter();

        dot = new SCircle(35);
        rob.setColor(Color.BLUE);
        rob.mrt(60);
        rob.mfd(90);
        rob.paint(dot);
        rob.moveToCenter();

        // 2 orange dots, radius 20

        dot = new SCircle(20);
        rob.setColor(Color.ORANGE);
        rob.mfd(200);
        rob.paint(dot);
        rob.moveToCenter();

        dot = new SCircle(20);
        rob.setColor(Color.ORANGE);
        rob.mfd(150);
        rob.paint(dot);
        rob.moveToCenter();
    }
    // REQUIRED INFRASTRUCTURE

    public Dots() {
        paintTheImage();
    }

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