BlueDot.java
1    /* 
2    *Program to paint a new dot in the context of NonRepresentational 
3    * Painting World, NPW 
4     */
5    
6    package npw;
7    
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       //The Solution to the Blue Dot Problem
16   private void paintTheImage(){
17       SPainter klee = new SPainter("Blue Dot",600,600);
18       SCircle dot = new SCircle(200);
19       klee.setColor(Color.BLUE);
20       klee.paint(dot);
21   }
22   
23   // REQUIRED INFRASTRUCTURE
24   
25   public BlueDot() {
26       paintTheImage();
27   
28   }
29   
30   public static void main(String[] args) {
31       SwingUtilities.invokeLater(new Runnable() {
32           public void run() {
33               new BlueDot();
34           }
35       });
36   }
37   }