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