Target.java
1    /* 
2     * Aug 29th By Preston Elia 
3     */
4    
5    package NPW;
6    
7    import painter.SPainter;
8    import shapes.SCircle;
9    import javax.swing.*;
10   import java.awt.*;
11   
12   public class Target {
13       private void paintTheimage(){
14           // 1. Create a painter
15           SPainter klee = new SPainter("Target",800,800);
16           // 2. paint circles
17           SCircle Circle1 = new SCircle(300);
18           SCircle Circle2 = new SCircle(200);
19           SCircle Circle3 = new SCircle(100);
20           // 3. pick color
21           klee.setColor(Color.RED);
22           // 4. create circle1
23           klee.paint(Circle1);
24           // 5. change color
25           klee.setColor(Color.WHITE);
26           // 6. create circle2
27           klee.paint(Circle2);
28           // 7. change color to red again
29           klee.setColor(Color.RED);
30           // 8. create circle3
31           klee.paint(Circle3);
32       }
33   
34       public Target() {
35           paintTheimage();
36       }
37   
38       public static void main(String[] args) {
39           SwingUtilities.invokeLater(new Runnable() {
40               public void run() {
41                   new Target();
42               }
43           });
44       }
45   }
46