Invention2.java
package npw;

import painter.SPainter;
import shapes.SRectangle;

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

public class Invention2 {
    public static void paintTheImage() {

        SPainter painter = new SPainter("Invention 2", 800, 800);
        int i = 0;
        while (i < 6) {
            int height = randomInt();
            int width = randomInt();
            SRectangle rec = new SRectangle(height, width);
            painter.setColor(randomColor());
            painter.draw(rec);
            i = i + 1;
            if (i < 6) {
                painter.setBrushWidth(BWRandom());
            }
        }
    }

    private static int BWRandom() {
        Random rgen = new Random();
        int n = rgen.nextInt(60);
        return n;
    }

    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, g, b);
    }

    private static int randomInt() {
        Random rgen = new Random();
        int r = rgen.nextInt(600);
        return r;
    }
    public Invention2() {
        paintTheImage();
    }
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new Invention2();
            }
        });
    }
}