Dots.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    import javax.swing.SwingUtilities;
6    import java.awt.Color;
7    
8    public class Dots {
9    
10       private void paintTheDots(){
11           SPainter painter = new SPainter("Dots",600,600);
12           SCircle dot1 = new SCircle(60);
13           paintBlueDot(painter, dot1);
14   
15           SCircle dot2 = new SCircle(20);
16           paintRedDot(painter, dot2);
17           paintRed2Dot(painter,dot2);
18   
19           SCircle dot3 = new SCircle(30);
20           paintGreenDot(painter, dot3);
21           paintGreen2Dot(painter,dot3);
22   
23           SCircle dot4 = new SCircle(40);
24           paintYellowDot(painter, dot4);
25           paintYellow2Dot(painter,dot4);
26   
27           SCircle dot8 = new SCircle(25);
28           paintOrangeDot(painter,dot8);
29           paintOrange2Dot(painter,dot8);
30   
31   
32       }
33   
34       private void paintBlueDot(SPainter painter, SCircle dot1){
35           painter.moveToCenter();
36           painter.setColor(Color.BLUE);
37           painter.paint(dot1);
38   
39       }
40   
41       private void paintRedDot(SPainter painter, SCircle dot2){
42           painter.mfd(dot2.diameter());
43           painter.mlt(70);
44           painter.setColor(Color.RED);
45           painter.paint(dot2);
46   
47       }
48   
49       private void paintGreenDot(SPainter painter, SCircle dot3){
50           painter.moveToCenter();
51           painter.mfd(150);
52           painter.mrt(100);
53           painter.setColor(Color.GREEN);
54           painter.paint(dot3);
55   
56       }
57   
58       private void paintYellowDot(SPainter painter, SCircle dot4){
59           painter.moveToCenter();
60           painter.mfd(200);
61           painter.mlt(200);
62           painter.setColor(Color.YELLOW);
63           painter.paint(dot4);
64   
65       }
66   
67       private void paintRed2Dot(SPainter painter, SCircle dot2){
68           painter.moveToCenter();
69           painter.mfd(dot2.diameter());
70           painter.mrt(70);
71           painter.setColor(Color.RED);
72           painter.paint(dot2);
73   
74       }
75   
76       private void paintGreen2Dot(SPainter painter, SCircle dot3){
77           painter.moveToCenter();
78           painter.mfd(150);
79           painter.mlt(100);
80           painter.setColor(Color.GREEN);
81           painter.paint(dot3);
82   
83       }
84   
85       private void paintYellow2Dot(SPainter painter, SCircle dot4){
86           painter.moveToCenter();
87           painter.mfd(200);
88           painter.mrt(200);
89           painter.setColor(Color.YELLOW);
90           painter.paint(dot4);
91   
92       }
93   
94       private void paintOrangeDot(SPainter painter, SCircle dot8){
95           painter.moveToCenter();
96           painter.mbk(150);
97           painter.mlt(150);
98           painter.setColor(Color.ORANGE);
99           painter.paint(dot8);
100  
101      }
102  
103      private void paintOrange2Dot(SPainter painter, SCircle dot8){
104          painter.moveToCenter();
105          painter.mbk(150);
106          painter.mrt(150);
107          painter.setColor(Color.ORANGE);
108          painter.paint(dot8);
109  
110      }
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122      public Dots(){paintTheDots(); }
123  
124  
125      public static void main(String[] args) {
126          SwingUtilities.invokeLater(new Runnable() {
127              public void run() {
128                  new Dots();
129              }
130          });
131      }
132  
133  }
134