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