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   public class BlueDot {
15   
16       //THE SOLUTION TO THE BLUE DOT PROBLEM
17   
18       private void paintTheImage()  {
19           SPainter klee = new SPainter("Blue Dot" ,600,600);
20           SCircle dot = new SCircle(200);
21           klee.setColor(Color.BLUE);
22           klee.paint(dot);
23       }
24   
25       // REQUIRED INFRASTRUCTURE
26   
27       public BlueDot()  {
28           paintTheImage();
29       }
30   
31       public static void main(String[] args)  {
32           SwingUtilities.invokeLater(new Runnable()  {
33               public void run()  {
34                   new BlueDot();
35               }
36           });
37   
38       }
39   
40   }
41