Dots.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    
6    import javax.swing.*;
7    import java.awt.*;
8    
9    public class Dots {
10       private void paintTheImage() {
11           SPainter klee = new SPainter ("Lots of Dots",600,600);
12           SCircle dot = new SCircle(10);
13           klee.setColor(Color.green);
14           klee.paint(dot);
15           SCircle green = new SCircle(10);
16           klee.setColor(Color.green);
17           klee.mbk(20);
18           klee.paint(green);
19           klee.mfd(40);
20           klee.paint(green);
21           klee.mbk(20);
22           SCircle red = new SCircle(15);
23           klee.setColor(Color.red);
24           klee.mrt(50);
25           klee.paint(red);
26           klee.mlt(100);
27           klee.paint(red);
28           klee.mrt(50);
29           SCircle black = new SCircle(35);
30           klee.setColor(Color.black);
31           klee.mrt(100);
32           klee.paint(black);
33           klee.mlt(200);
34           klee.paint(black);
35           klee.mrt(100);
36           SCircle orange = new SCircle(25);
37           klee.setColor(Color.orange);
38           klee.mbk(100);
39           klee.paint(orange);
40           klee.mfd(200);
41           klee.paint(orange);
42           klee.mbk(100);
43       }
44       //Required Infrastructure
45       public Dots() {
46           paintTheImage();
47       }
48       public static void main(String[] args) {
49           SwingUtilities.invokeLater(new Runnable() {
50               public void run() {
51                   new Dots();
52               }
53           });
54       }
55   }
56