Target.java
1    package npw;
2    
3    import java.awt.*;
4    import javax.swing.*;
5    import painter.SPainter;
6    import shapes.SCircle;
7    
8    public class Target {
9    
10       private void paintTheImage(){
11           SPainter painter = new SPainter("Target", 600, 600);
12           SCircle circle = new SCircle(200);
13   
14           paintOut(painter, circle);
15           paintMid(painter, circle);
16           paintIn(painter, circle);
17   
18       }
19   
20       private void paintOut(SPainter painter, SCircle circle) {
21           painter.setColor(Color.RED);
22           painter.paint(circle);
23   
24       }
25   
26       private void paintMid(SPainter painter, SCircle circle) {
27           circle.setRadius(200 * 2/3);
28           painter.setColor(Color.WHITE);
29           painter.paint(circle);
30           circle.setRadius(200);
31       }
32   
33       private void paintIn(SPainter painter, SCircle circle) {
34           painter.setColor(Color.RED);
35           circle.setRadius(200 / 3);
36           painter.paint(circle);
37   
38       }
39   
40   
41       public Target(){
42           paintTheImage();
43       }
44   
45       public static void main(String[] args){
46           SwingUtilities.invokeLater(new Runnable() {
47               public void run() {
48                   new Target();
49               }
50           });
51       }
52   
53   }
54