Stella.java
package npw;

import painter.SPainter;
import shapes.SSquare;

import javax.swing.*;
import java.awt.*;
import java.util.Random;
import java.util.Scanner;

public class Stella {
    public static void main(String[] args) {
                 // TODO code application logic here
                 Color color1 = randomColor();
                   Color color2 = randomColor();
                   String number
                           = JOptionPane.showInputDialog(null, "Number of concentric square?");
                   Scanner scanner = new Scanner(number);
                   int nrOfConcentricSquare = scanner.nextInt();
                   double shrink = 800 / nrOfConcentricSquare;
                   SPainter painter = new SPainter("Stella", 800, 800);
                   SSquare square = new SSquare(800);
                   int i = 1;
                   while (nrOfConcentricSquare > 0) {
                           if (i % 2 == 0) {
                                  painter.setColor(color1);
                               } else {
                                   painter.setColor(color2);
                               }
                           painter.paint(square);
                           square.shrink(shrink);
                          nrOfConcentricSquare = nrOfConcentricSquare - 1;
                           i = i + 1;
                       }
               }

              private static Color randomColor() {
                   Random rgen = new Random();
                   int r = rgen.nextInt(256);
                   int g = rgen.nextInt(256);
                 int b = rgen.nextInt(256);
                  return new Color(r, b, g);
               }
           }