1 package npw; 2 3 import painter.SPainter; 4 import shapes.SRectangle; 5 import java.awt.Color; 6 import javax.swing.SwingUtilities; 7 8 public class Invention2 { 9 10 private void paintTheImage() { 11 SPainter painter = new SPainter("Invention2", 750, 700); 12 SRectangle rectangle = new SRectangle(100,50); 13 painter.move(); 14 15 int i = 1; 16 while (i < 16) { 17 if (i == 1) { 18 painter.setColor(randomColor()); 19 } else if (i==2) { 20 painter.setColor(randomColor()); 21 } else if (i==3) { 22 painter.setColor(randomColor()); 23 } else if (i==4) { 24 painter.setColor(randomColor()); 25 } else if (i==5) { 26 painter.setColor(randomColor()); 27 } else if (i==6) { 28 painter.setColor(randomColor()); 29 } else if (i==7) { 30 painter.setColor(randomColor()); 31 } else if (i==8) { 32 painter.setColor(Color.black); 33 } else if (i==9) { 34 painter.setColor(randomColor()); 35 } else if (i==10) { 36 painter.setColor(Color.black); 37 } else if (i==11) { 38 painter.setColor(randomColor()); 39 } else if (i==12) { 40 painter.setColor(Color.black); 41 } else if (i==13) { 42 painter.setColor(randomColor()); 43 } else if (i==14) { 44 painter.setColor(Color.black); 45 } else if (i==15) { 46 painter.setColor(randomColor()); 47 } 48 painter.paint(rectangle); 49 painter.setColor(Color.white); 50 painter.draw(rectangle); 51 painter.move(); 52 i = i + 1; 53 } 54 } 55 56 private static Color randomColor() { 57 int rv = (int)(Math.random()*256); 58 int gv = (int)(Math.random()*256); 59 int bv = (int)(Math.random()*256); 60 return new Color(rv,gv,bv); 61 } 62 63 public Invention2() { 64 paintTheImage(); 65 } 66 public static void main(String[] args) { 67 SwingUtilities.invokeLater(new Runnable() { 68 public void run() { 69 new Invention2(); 70 } 71 }); 72 } 73 74 } 75 76