Dots.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    
6    import javax.swing.*;
7    import java.awt.*;
8    
9    public class Dots {
10       private void paintTheImage() {
11           SPainter klee = new SPainter("Dots", 600,600);
12           SCircle dot = new SCircle(75);
13           SCircle dot2 = new SCircle(50);
14           SCircle dot3 = new SCircle(25);
15           SCircle dot4 = new SCircle(15);
16           paintDot1(klee, dot);
17           paintDot2(klee, dot2);
18           paintDot3(klee, dot3);
19            paintDot4(klee, dot4);
20   
21       }
22       private void paintDot1(SPainter klee, SCircle dot) {
23           klee.setColor(Color.blue);
24           klee.moveToCenter();
25           klee.mbk(120);
26           klee.mlt(120);
27           klee.paint(dot);
28           klee.moveToCenter();
29           klee.mbk(120);
30           klee.mrt(120);
31           klee.paint(dot);
32           klee.moveToCenter();
33           klee.mfd(120);
34           klee.mlt(120);
35           klee.paint(dot);
36           klee.moveToCenter();
37           klee.mfd(120);
38           klee.mrt(120);
39           klee.paint(dot);
40       }
41   
42       private void paintDot2(SPainter klee, SCircle dot2) {
43           klee.setColor(Color.red);
44           klee.moveToCenter();
45           klee.mrt(50);
46           klee.paint(dot2);
47           klee.moveToCenter();
48           klee.mrt(160);
49           klee.paint(dot2);
50       }
51   
52       private void paintDot3(SPainter klee, SCircle dot3) {
53           klee.setColor(Color.green);
54           klee.moveToCenter();
55           klee.mlt(50);
56           klee.paint(dot3);
57           klee.moveToCenter();
58           klee.mlt(160);
59           klee.paint(dot3);
60       }
61   
62       private void paintDot4(SPainter klee, SCircle dot4) {
63           klee.setColor(Color.yellow);
64           klee.moveToCenter();
65           klee.mlt(100);
66           klee.paint(dot4);
67       }
68   
69   
70   
71       public Dots() {
72           paintTheImage();
73   
74       }
75   
76       public static void main(String[] args) {
77           SwingUtilities.invokeLater(new Runnable () {
78               public void run() {
79                   new Dots();
80               }
81           });
82       }
83   
84   }
85