Invention1.java
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   }