Dots.java
1    package npw;
2    import painter.SPainter;
3    import shapes.SCircle;
4    
5    import javax.swing.*;
6    import java.awt.*;
7    public class Dots {
8        private void paintTheImage ( ) {
9            SPainter klee = new SPainter ("Dots", 800, 800) ;
10           SCircle dot = new SCircle (25);
11           LargeCircle (klee, dot);
12           MediumCircle(klee, dot);
13           SmallCircle(klee, dot);
14           CircleOnY (klee, dot);
15       }
16       private void LargeCircle (SPainter klee, SCircle dot) {
17           klee.setColor (Color.RED);
18           klee.mlt (200);
19           klee.mbk(300);
20           dot.x3();
21           klee.paint(dot);
22           klee.moveToCenter();
23           klee.mrt (200);
24           klee.mbk(300);
25           klee.paint (dot);
26           klee.moveToCenter();
27           dot.s3 () ;
28       }
29       private void MediumCircle (SPainter klee, SCircle dot) {
30           klee.setColor (Color.YELLOW);
31           klee.mlt (200);
32           klee.mbk(100);
33           dot.x2 ();
34           klee.paint (dot);
35           klee.moveToCenter();
36           klee.mrt (200);
37           klee.mbk(100);
38           klee.paint (dot);
39           klee.moveToCenter();
40           dot.s2 () ;
41       }
42       private void SmallCircle(SPainter klee, SCircle dot) {
43           klee.setColor (Color. GREEN);
44           klee.mlt (200);
45           klee.setBrushWidth (5);
46           klee.draw(dot);
47           klee.setBrushWidth(1);
48           klee.mrt (200 ) ;
49           klee.mrt (200);
50           klee.setBrushWidth(5);
51           klee.draw(dot);
52           klee.setBrushWidth(1);
53           klee.mlt (200);
54       }
55       private void CircleOnY(SPainter klee, SCircle dot) {
56           klee.setBrushWidth(5);
57           klee.mbk (100);
58           klee.draw(dot);
59           klee.mfd(100);
60           klee.setColor (Color.RED);
61           klee.draw(dot) ;
62           klee.setColor(Color.YELLOW);
63           klee.mfd(100);
64           klee.draw(dot);
65           klee.mbk(100) ;
66       }
67   
68       public Dots(){
69           paintTheImage();
70       }
71       public static void main(String[] args) {
72           SwingUtilities.invokeLater(new Runnable() {
73               public void run() {
74                   new Dots();
75               }
76           });
77       }
78   
79   
80   
81   }
82