BlueDot.java
1    
2    /* 
3     *Program to paint a blue dot in the context of the Nonrepresentational 
4     * Painting World, NPW. 
5     */
6    
7    package NPW;
8    
9    import painter.SPainter;
10   import shapes.SCircle;
11   import javax.swing.*;
12   import java.awt.*;
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   }