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 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   
42   
43   
44   
45   
46