package npw; import painter.SPainter; import shapes.SRectangle; import javax.swing.*; import java.awt.*; import java.util.Scanner; public class Invention2 { private void paintTheImage() { String color = getColor("Color"); SPainter painter = new SPainter("Invention2", 800, 500); SRectangle rectangle = new SRectangle(400, 700); painter.setBrushWidth(2); if (color.equalsIgnoreCase("red")) { painter.setRandomRedColor(); } else if (color.equalsIgnoreCase("blue")) { painter.setRandomBlueColor(); } else if (color.equalsIgnoreCase("green")) { painter.setRandomGreenColor(); } else { painter.setColor(Color.black); } int i = 700; while (i >= 0) { painter.tr(5); painter.draw(rectangle); rectangle.shrink(rectangle.height()/10,rectangle.width()/10); i--; } } private static String getColor(String prompt) { String nss = JOptionPane.showInputDialog(null,prompt+"?"); Scanner scanner = new Scanner(nss); return scanner.next(); } public Invention2() { paintTheImage(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new Invention2(); } }); } }