KanizaSquare.java
package npw;

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

/* 
    this is where i created the 4 objects, 3 circles and 1 square 
    as well as the painter that painted the image 
*/
public class KanizaSquare {
    private void paintTheImage() {
        SPainter painter = new SPainter(" Kaniza Square ",400,400);
        SCircle dot = new SCircle( 75);
        paintBlueCircle(painter, dot);
        painterRedCircle(painter, dot);
        painterGreenCircle(painter, dot);

        SSquare square = new SSquare(200);
        paintWhiteSquare(painter, square);
    }

//this is the code for the greens circles vvvvvvv

    private void painterGreenCircle(SPainter painter, SCircle dot) {
//this is the first green circle    vvvvvv
        painter.mrt(100);
        painter.mfd(100);
        painter.setColor( Color.green);
        painter.paint(dot);
        painter.moveToCenter();
//this the second green circle
        painter.mlt(100);
        painter.mbk(100);
        painter.setColor( Color.green);
        painter.paint(dot);
        painter.moveToCenter();

    }
//this is the red circle
    private void painterRedCircle(SPainter painter, SCircle dot) {

        painter.mrt(100);
        painter.mbk(100);
        painter.setColor( Color.red);
        painter.paint(dot);
        painter.moveToCenter();
    }
//this is the blue circle    vvvvv
    private void paintBlueCircle(SPainter painter, SCircle dot) {
        painter.mlt(100);
        painter.mfd(100);
        painter.setColor( Color.blue);
        painter.paint(dot);
        painter.moveToCenter();


    }

//this is the white square witch is painted over the top of the circles vvv

    private void paintWhiteSquare(SPainter painter, SSquare square) {
        painter.setColor(Color.white);
        painter.paint(square);
    }

// this is infrastructure


    public KanizaSquare(){
        paintTheImage();
    }


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