CS1 Standard Demo Page

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

/*
 *program to create a visually interesting canvas with an if and while statement.
 */

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

public class Invention1 {

    private void paintTheImage() {
        SPainter painter = new SPainter("Invention1", 400, 400);
        SSquare square = new SSquare(300);
        SCircle circle = new SCircle(75);


        painter.setColor(Color.PINK);
        painter.paint(square);
        painter.setColor(Color.gray);

        painter.mfd(75);
        painter.paint(circle);
        painter.mbk(75);

        painter.mrt(75);
        painter.paint(circle);
        painter.mlt(75);

        painter.mlt(75);
        painter.paint(circle);
        painter.mrt(75);

        painter.mbk(75);
        painter.paint(circle);
        painter.mfd(75);

        painter.setColor(Color.pink);
        painter.paint(circle);

        int i = 1;
        while (i <= 4) {
            if (i==1) {
                painter.setColor(Color.pink);
            } else if (i==2) {
                painter.setColor(Color.gray);
            } else if (i==3) {
                painter.setColor(Color.pink);
            } else if (i==4) {
                painter.setColor(Color.gray);
            }
            i = i + 1;
        }
    }
    public Invention1() {
        paintTheImage();
    }

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