package npw; import painter.SPainter; import shapes.SRectangle; import javax.swing.*; import java.awt.*; public class Invention2 { private void paintTheImage() { double width = 15; double length = 25; SRectangle rectangle = new SRectangle(10,20); SPainter painter = new SPainter("Invention2", 600,600); int i = 1; while (i<10){ painter.setColor(randomColor()); painter.paint(rectangle); if (i < 5) { rectangle.expand(width,length); painter.draw(rectangle); i = i + 1; width = width + 30; length = length + 30; } else { painter.tr(30); painter.draw(rectangle); i = i + 1; } } } public Invention2() { paintTheImage(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new Invention2(); } }); } private static Color randomColor() { int rv = (int)(Math.random()*256); int gv = (int)(Math.random()*256); int bv = (int)(Math.random()*256); return new Color(rv,gv,bv); } }