Dots.java
1    /* 
2     * Program to paint 9 dots. 
3     */
4    
5    package npw;
6    
7    import java.awt.Color;
8    import javax.swing.SwingUtilities;
9    import painter.SPainter;
10   import shapes.SCircle;
11   
12   public class Dots {
13       // CODE TO CREATE NINE DOTS
14   
15       private void paintTheImage() {
16           SPainter painter = new SPainter("Dots",600,600);
17           SCircle Professor = new SCircle(15);
18           SCircle Schlegel = new SCircle(45);
19           SCircle Is = new SCircle(60);
20           SCircle Awesome = new SCircle(90);
21           paintRedCircles(painter, Awesome);
22           paintOrangeCircles(painter, Is);
23           paintGreenCircles(painter, Schlegel);
24           paintBlueCircles(painter, Professor);
25       }
26       // INFRASTRUCTURE TO CREATE NINE DOTS
27   
28       public Dots() {
29           paintTheImage();
30       }
31   
32       public static void main(String[] args) {
33           SwingUtilities.invokeLater(new Runnable() {
34               public void run() {
35                   new Dots();
36               }
37           });
38       }
39   
40       private void paintRedCircles(SPainter painter, SCircle Awesome) {
41           painter.setColor(Color.RED);
42           painter.mrt(120);
43           painter.paint(Awesome);
44           painter.mlt(240);
45           painter.paint(Awesome);
46           painter.mrt(120);
47       }
48   
49       private void paintOrangeCircles(SPainter painter, SCircle Is) {
50           painter.setColor(Color.ORANGE);
51           painter.mfd(170);
52           painter.mrt(100);
53           painter.paint(Is);
54           painter.mlt(200);
55           painter.paint(Is);
56           painter.mrt(100);
57           painter.mbk(170);
58       }
59   
60       private void paintGreenCircles(SPainter painter, SCircle Schlegel) {
61           painter.setColor(Color.GREEN);
62           painter.mbk(150);
63           painter.mrt(100);
64           painter.paint(Schlegel);
65           painter.mlt(200);
66           painter.paint(Schlegel);
67           painter.mrt(100);
68           painter.mfd(150);
69       }
70   
71       private void paintBlueCircles(SPainter painter, SCircle Proffesor) {
72           painter.setColor(Color.BLUE);
73           painter.paint(Proffesor);
74           painter.mfd(150);
75           painter.paint(Proffesor);
76           painter.mbk(300);
77           painter.paint(Proffesor);
78           painter.mfd(150);
79       }
80   }