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