KanizsaSquare.java
package npw;

import java.awt.Color;
import javax.swing.SwingUtilities;
import painter.SPainter;
import shapes.SCircle;
import shapes.SRectangle;
import shapes.SSquare;

public class KanizsaSquare {
    public static void main(String[] args) {


        SPainter painter = new SPainter("Kanizsa Square", 400, 400);

        SCircle dot = new SCircle(75);

        paintBlueCircle(painter, dot);
        paintRedCircle(painter, dot);
        paintGreenCircles(painter, dot);

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


    }

    private static void paintGreenCircles(SPainter painter, SCircle dot) {
        painter.moveToCenter();
        painter.setColor(Color.GREEN);
        painter.mfd(100);
        painter.mrt(100);
        painter.paint(dot);

        //2nd green circle

        painter.moveToCenter();
        painter.mbk(100);
        painter.mlt(100);
        painter.paint(dot);
    }

    private static void paintRedCircle(SPainter painter, SCircle dot) {
        painter.moveToCenter();
        painter.setColor(Color.red);
        painter.mbk(100);
        painter.mrt(100);
        painter.paint(dot);
    }

    private static void paintBlueCircle(SPainter painter, SCircle dot) {
        painter.moveToCenter();
        painter.setColor(Color.blue);
        painter.mfd(100);
        painter.mlt(100);
        painter.paint(dot);
    }

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



}