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