/home/ecuevas/NetBeansProjects/CS1/src/npw/Dots.java
 1 /*
 2  * Program to paint an image exclusively of dots.
 3  */
 4 package npw;
 5 
 6 import java.awt.Color;
 7 import javax.swing.SwingUtilities;
 8 import painter.SPainter;
 9 import shapes.SCircle;
10 
11 /**
12  *
13  * @author ecuevas
14  */
15 public class Dots {
16     // THE SOLUTION TO THE DOTS PROBLEM
17     private void paintTheImage() {
18         SPainter Klee = new SPainter("Dots",600,600);
19         SCircle dot = new SCircle(75);
20         Klee.mrt(150);
21         Klee.setColor(Color.BLUE);
22         Klee.paint(dot);
23         Klee.moveToCenter();
24         Klee.mlt(150);
25         Klee.setColor(Color.BLUE);
26         Klee.paint(dot);  
27         Klee.moveToCenter();
28         Klee.mfd(150);
29         Klee.setColor(Color.BLUE);
30         Klee.paint(dot);
31         Klee.moveToCenter();
32         dot.setRadius(15);
33         Klee.mrt(255);
34         Klee.setColor(Color.YELLOW);
35         Klee.paint(dot);  
36         Klee.moveToCenter();
37         dot.setRadius(15);
38         Klee.mlt(255);
39         Klee.setColor(Color.YELLOW);
40         Klee.paint(dot); 
41         Klee.moveToCenter();
42         Klee.mbk(150);
43         Klee.mlt(150);
44         dot.setRadius(30);
45         Klee.setColor(Color.BLACK);
46         Klee.paint(dot);
47         Klee.moveToCenter();
48         Klee.mbk(150);
49         Klee.mrt(150);
50         Klee.paint(dot);
51         
52         
53         
54 
55         
56     }
57     
58     // REQUIRED INFRASTRUCTURE
59     
60     public Dots() {
61         paintTheImage();
62     }
63     
64     public static void main(String[] args) {
65         SwingUtilities.invokeLater(new Runnable() {
66             public void run() {
67                 new Dots();
68             }
69          });      
70     }
71 }
72     
73   
74