Dots.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    import javax.swing.*;
6    import java.awt.*;
7    
8    public class Dots {
9    
10           private void paintTheImage() {
11               SPainter klee = new SPainter("Dots", 600, 600);
12               SCircle dot = new SCircle(25);
13               klee.setColor(Color.BLUE);
14               klee.moveToCenter();
15               klee.mfd(150);
16               klee.mlt(150);
17               klee.paint(dot);
18               klee.moveToCenter();
19               klee.mfd(150);
20               klee.ta();
21               klee.mlt(150);
22               klee.paint(dot);
23               klee.ta();
24               SCircle round = new SCircle(125);
25               klee.moveToCenter();
26               klee.setColor(Color.PINK);
27               klee.paint(round);
28               SCircle drake = new SCircle(50);
29               klee.setColor(Color.CYAN);
30               klee.moveToCenter();
31               klee.mlt(225);
32               klee.paint(drake);
33               klee.moveToCenter();
34               klee.ta();
35               klee.mlt(225);
36               klee.paint(drake);
37               klee.ta();
38               SCircle big = new SCircle(75);
39               klee.setColor(Color.YELLOW);
40               klee.moveToCenter();
41               klee.mfd(210);
42               klee.paint(big);
43               klee.moveToCenter();
44               klee.mbk(210);
45               klee.paint(big);
46               SCircle morgia = new SCircle(90);
47               klee.setColor(Color.MAGENTA);
48               klee.moveToCenter();
49               klee.mbk(190);
50               klee.mlt(195);
51               klee.paint(morgia);
52               klee.moveToCenter();
53               klee.mbk(190);
54               klee.ta();
55               klee.mlt(195);
56               klee.paint(morgia);
57               klee.ta();
58   
59           }
60   
61           public Dots() { paintTheImage();
62           }
63   
64           public static void main (String[] args) {
65               SwingUtilities.invokeLater(new Runnable() {
66                   public void run() {
67                       new npw.Dots();
68                   }
69   
70               });
71           }
72   
73   }
74