Dots.java
1    package npw;
2    //I made an outline for this one in my notebook
3    import java.awt.Color;
4    import java.awt.Color;
5    import javax.swing.SwingUtilities;
6    import painter.SPainter;
7    import shapes.SCircle;
8    public class Dots {
9        private void paintTheImage() {
10           SPainter bebe = new SPainter(600, 600);
11           SCircle dot = new SCircle(40);
12           purpleDot(bebe, dot);
13           blueFourDots(bebe,dot);
14           yellowTwoDots(bebe,dot);
15           greenTwoDots(bebe,dot);
16       }
17   
18       private void greenTwoDots(SPainter bebe, SCircle dot) {
19           bebe.setColor(Color.GREEN);
20           dot.setRadius(80);
21           bebe.mbk(40);
22           bebe.mlt(200);
23           bebe.paint(dot);
24           bebe.mrt(400);
25           bebe.paint(dot);
26           bebe.mlt(200);
27           bebe.mfd(40);
28       }
29   
30       private void yellowTwoDots(SPainter bebe, SCircle dot) {
31           bebe.setColor(Color.YELLOW);
32           dot.setRadius(40);
33           bebe.mfd(200);
34           bebe.mrt(dot.diameter());
35           bebe.paint(dot);
36           bebe.mlt(dot.diameter());
37           bebe.mlt(dot.diameter());
38           bebe.paint(dot);
39           bebe.mrt(dot.diameter());
40           bebe.mbk(200);
41       }
42   
43       private void blueFourDots(SPainter bebe, SCircle dot) {
44           bebe.setColor(Color.BLUE);
45           dot.setRadius(20);
46           bebe.mfd(100);
47           bebe.mlt(100);
48           bebe.paint(dot);
49           bebe.mrt(200);
50           bebe.paint(dot);
51           dot.setRadius(60);
52           bebe.mlt(100);
53           bebe.mrt(150);
54           bebe.mbk(300);
55           bebe.paint(dot);
56           bebe.mlt(300);
57           bebe.paint(dot);
58           bebe.mrt(150);
59           bebe.mfd(200);
60       }
61   
62       private void purpleDot(SPainter bebe, SCircle dot) {
63           bebe.setColor(Color.MAGENTA);
64           bebe.paint(dot);
65       }
66   
67       public Dots() {
68           paintTheImage();
69       }
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