Target.java
1    package npw;
2    
3    import java.awt.Color;
4    import javax.swing.SwingUtilities;
5    import painter.SPainter;
6    import shapes.SCircle;
7    
8    public class Target {
9        //THE SOLUTION TO THE TARGET PROBLEM
10       private void paintTheImage() {
11           SPainter klee = new SPainter("Target",600,600);
12           SCircle OuterRed = new SCircle(225);
13           klee.setColor(Color.RED);
14           klee.paint(OuterRed);
15           SCircle InnerWhite = new SCircle(150);
16           klee.setColor(Color.WHITE);
17           klee.paint(InnerWhite);
18           SCircle InnerRed = new SCircle(75);
19           klee.setColor(Color.RED);
20           klee.paint(InnerRed);
21       }
22       //Required Infrastructure
23       public Target() {
24           paintTheImage();
25       }
26   
27       public static void main(String[] args) {
28           SwingUtilities.invokeLater(new Runnable() {
29               public void run(){
30                   new Target();
31               }
32           });
33       }
34   
35   }