BlueDot.java
1    /* 
2    * Program to paint a blue dot in the context of the Nonrepresentational Painting World (NPW) 
3     */
4    
5    package npw;
6    
7    import java.awt.Color;
8    import javax.swing.SwingUtilities;
9    import painter.SPainter;
10   import shapes.SCircle;
11   
12       public class BlueDot {
13       //THE SOLUTION TO THE BLUE DOT PROBLEM
14       private void paintTheImage() {
15           SPainter klee = new SPainter("Blue Dot", 600, 600);
16           SCircle dot = new SCircle(200);
17           klee.setColor(Color.BLUE);
18           klee.paint(dot);
19       }
20   
21       //REQUIRED INFRASTRUCTURE
22       public BlueDot() {
23           paintTheImage();
24           }
25   
26       public static void main(String[] args) {
27           SwingUtilities.invokeLater(new Runnable() {
28               public void run() {
29                   new BlueDot();
30               }
31           });
32       }
33   }