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 10 //THE SOLUTION TO THE DOTS PROBLEM 11 12 private void paintTheImage() { 13 SPainter klee = new SPainter("Dots" ,600,600); 14 SCircle dot = new SCircle(50); 15 klee.setColor(Color.BLUE); 16 klee.mbk(20); 17 klee.paint(dot); 18 klee.mlt(200); 19 klee.paint(dot); 20 klee.mrt(400); 21 klee.paint(dot); 22 klee.moveToCenter(); 23 klee.setColor(Color. GREEN); 24 dot.setRadius(90); 25 klee.mbk(190); 26 klee.paint(dot); 27 klee.mlt(200); 28 klee.paint(dot); 29 klee.mrt(400); 30 klee.paint(dot); 31 klee.moveToCenter(); 32 klee.setColor(Color. RED); 33 dot.setRadius(70); 34 klee.mfd(200); 35 klee.paint(dot); 36 klee.mlt(200); 37 klee.paint(dot); 38 klee.mrt(400); 39 klee.paint(dot); 40 41 } 42 43 //REQUIRED INFRASTRUCTURE 44 45 public Dots() { 46 paintTheImage(); 47 } 48 49 public static void main(String[] args) { 50 SwingUtilities.invokeLater(new Runnable() { 51 public void run() { 52 new Dots(); 53 } 54 }); 55 } 56 }