1 package npw; 2 3 import java.awt.Color; 4 import java.util.Random; 5 import java.util.Scanner; 6 import javax.swing.*; 7 8 import painter.SPainter; 9 import shapes.SCircle; 10 import shapes.SSquare; 11 12 public class Invention1 { 13 14 15 private void paintTheImage() { 16 17 SPainter klee = new SPainter("Invention1", 500, 500); 18 SSquare square = new SSquare(500); 19 SCircle circle = new SCircle(10); 20 21 22 int number = 100; 23 24 klee.setBrushWidth(3); 25 26 27 klee.setColor(Color.ORANGE); 28 klee.paint(square); 29 30 paintcircles(klee, number); 31 32 33 } 34 35 36 private void paintcircles(SPainter klee, int number) { 37 SCircle circle = new SCircle(400); 38 SSquare square = new SSquare(60); 39 int moved = 0; 40 boolean c = true; 41 42 while (moved <= number) { 43 circle.s2(); 44 if (c == true) { 45 46 klee.setColor(Color.red); 47 klee.paint(circle); 48 49 c = false; 50 } else if (c == false) { 51 52 klee.setColor(Color.pink); 53 klee.paint(circle); 54 55 c = true; 56 } 57 klee.setColor(Color.black); 58 klee.draw(circle); 59 klee.setColor(Color.blue); 60 klee.paint(square); 61 moved = moved + 1; 62 klee.center(); 63 64 } 65 66 } 67 68 private void paintOneCircle(SPainter klee, SCircle circle) { 69 70 71 72 klee.paint(circle); 73 } 74 75 76 77 78 79 public Invention1() { 80 paintTheImage(); 81 } 82 83 public static void main(String[] args) { 84 SwingUtilities.invokeLater(new Runnable() { 85 public void run() { 86 new Invention1(); 87 } 88 }); 89 90 91 } 92 93 }