CS1 Standard Demo Page

The following text was written to the standard output stream when the Kanizsa.java? program was executed from IntelliJ.

package npw;

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

public class KanizsaSquare {
    // TARGET
    private void paintTheImage() {
        SPainter painter = new SPainter("Kanizsa Square", 400, 400);
        
        SCircle dot = new SCircle(75);


        paintBlueCircle(painter, dot);
        painter.setColor(Color.BLUE);
        painter.mlt(100);
        painter.mfd( 110);
        painter.paint(dot);

        painter.moveToCenter();

        paintRedCircle(painter, dot);
        painter.setColor(Color.red);
        painter.mrt(100);
        painter.mbk(110);
        painter.paint(dot);

        painter.moveToCenter();

        paintGreenCircles(painter, dot);
        painter.setColor(Color.green);
        painter.mrt(100);
        painter.mfd(100);
        painter.paint(dot);
        painter.moveToCenter();
        painter.mlt(100);
        painter.mbk(100);
        painter.paint(dot);
        painter.moveToCenter();
        SSquare square = new SSquare(200);
        paintWhiteSquare(painter, square);
        painter.setColor(Color.white);
        painter.paint(square);



    }

    private void paintWhiteSquare(SPainter painter, SSquare square) {
    }

    private void paintRedCircle(SPainter painter, SCircle dot) {
    }

    private void paintGreenCircles(SPainter painter, SCircle dot) {
    }

    private void paintBlueCircle(SPainter painter, SCircle dot) {
    }

    //REQUIRED INFRASTRUCTURE

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

            }
        });
    }
}