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