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   
11           SPainter painter = new SPainter("dots", 600,600);
12           SCircle dot1 = new SCircle(50);
13           SCircle dot2 = new SCircle(60);
14           SCircle dot3 = new SCircle(70);
15           SCircle dot4 = new SCircle(40);
16           paintBlueCircles(painter,dot1);
17           paintRedCircles(painter,dot2);
18           paintGreenCircles(painter,dot3);
19           paintYellowCircles(painter,dot4);
20       }
21       public Dots() {
22           paintTheImage();
23       }
24   
25       public static void main (String [] args) {
26           SwingUtilities.invokeLater(new Runnable() {
27               public void run() {
28                   new Dots();
29               }
30           });
31       }
32       private void paintBlueCircles(SPainter painter, SCircle dot1) {
33           painter.setColor(Color.BLUE);
34           painter.mlt(55);
35           painter.mfd(225);
36           painter.paint(dot1);
37           painter.mrt(110);
38           painter.paint(dot1);
39           painter.mlt(55);
40           painter.mbk(225);
41       }
42       private void paintRedCircles(SPainter painter, SCircle dot2) {
43           painter.setColor(Color.RED);
44           painter.mlt(90);
45           painter.mfd(115);
46           painter.paint(dot2);
47           painter.mrt(180);
48           painter.paint(dot2);
49           painter.mlt(90);
50           painter.mbk(115);
51       }
52       private void paintGreenCircles(SPainter painter, SCircle dot3) {
53           painter.setColor(Color.GREEN);
54           painter.mlt(145);
55           painter.mbk(15);
56           painter.paint(dot3);
57           painter.mrt(290);
58           painter.paint(dot3);
59           painter.mlt(145);
60           painter.mfd(15);
61       }
62       private void paintYellowCircles(SPainter painter, SCircle dot4) {
63           painter.setColor(Color.YELLOW);
64           painter.mbk(115);
65           painter.mlt(85);
66           painter.paint(dot4);
67           painter.mrt(170);
68           painter.paint(dot4);
69           painter.mlt(85);
70           painter.mbk(70);
71           painter.paint(dot4);
72       }
73   
74   }
75