Target.java


/* 
 * program to paint a Target in the context of the Nonrepresentational 
 * Painting World, NPW. 
 */

package npw;


import java.awt. Color;
import javax. swing.SwingUtilities;
import painter. SPainter;
import shapes. SCircle;



public class Target {
    // THE SOLUTION TO THE Target  PROBLEM
    private void paintTHETarget () {
        SPainter painter = new SPainter ("Target", 600, 600);
        SCircle circle = new SCircle (250);
        painter.setColor(Color.red);
        painter.paint(circle);


        SCircle circle2 = new SCircle (166);
        painter.setColor(Color.white);
        painter.paint(circle2);

        SCircle circle3 = new SCircle (66);
        painter.setColor(Color.red);
        painter.paint(circle3);



    }

    // REQUIRED INFRASTRUCTURE

    public Target() {
        paintTHETarget ();
    }

    public static void main (String [] args) {
        SwingUtilities. invokeLater(new Runnable() {
            public void run() {
                new Target();
            }
        });
    }
}