Dots.java
package npw;
import java.awt.*;
import javax.swing.SwingUtilities;
import painter.SPainter;
import shapes.SCircle;
public class Dots {

    private void paintTheImage() {
        SPainter Dots = new SPainter("Dots", 1000, 1000);
        SCircle dot1= new SCircle(100);
        SCircle dot2=new SCircle(50);
        SCircle dot3 =new SCircle(25);
        paintreddot(Dots, dot1);
        paintyellowdot(Dots, dot2);
        paintgreendot(Dots, dot3);




    }

    private void paintgreendot(SPainter Dots, SCircle dot3) {
        Dots.setColor(Color.GREEN);
        Dots.mbk(200);
        Dots.paint(dot3);
        Dots.tr(90);
        Dots.mfd(250);
        Dots.paint(dot3);
        Dots.mbk(500);
        Dots.paint(dot3);
        Dots.moveToCenter();
        Dots.tl(90);
    }

    private void paintyellowdot(SPainter Dots, SCircle dot2) {
        Dots.setColor(Color.YELLOW);
        Dots.paint(dot2);
        Dots.tr(90);
        Dots.mfd(250);
        Dots.paint(dot2);
        Dots.mbk(500);
        Dots.paint(dot2);
        Dots.moveToCenter();
        Dots.tl(90);
    }

    private void paintreddot(SPainter Dots, SCircle dot1) {
        Dots.setColor(Color.RED);
        Dots.mfd(200);
        Dots.paint(dot1);
        Dots.tr(90);
        Dots.mfd(250);
        Dots.paint(dot1);
        Dots.mbk(500);
        Dots.paint(dot1);
        Dots.moveToCenter();
        Dots.tl(90);
    }


    //required infrastructure
    public Dots() {
        paintTheImage();
    }

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