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 public void paintTheImage() { 10 SPainter klee = new SPainter("Dots", 600, 600); 11 12 SCircle dot1 = new SCircle(50); 13 klee.mlt(100); 14 klee.mfd(150); 15 klee.setColor(Color.GREEN); 16 klee.paint(dot1); 17 klee.moveToCenter(); 18 klee.faceNorth(); 19 klee.mrt(100); 20 klee.mfd(150); 21 klee.paint(dot1); 22 klee.moveToCenter(); 23 klee.mlt(200); 24 klee.setColor(Color.PINK); 25 klee.paint(dot1); 26 klee.moveToCenter(); 27 klee.mrt(200); 28 klee.paint(dot1); 29 30 SCircle dot2 = new SCircle(75); 31 klee.moveToCenter(); 32 klee.faceNorth(); 33 klee.setColor(Color.CYAN); 34 klee.paint(dot2); 35 36 SCircle dot3 = new SCircle(15); 37 klee.moveToCenter(); 38 klee.faceNorth(); 39 klee.mrt(250); 40 klee.mfd(200); 41 klee.setColor(Color.MAGENTA); 42 klee.paint(dot3); 43 klee.moveToCenter(); 44 klee.mlt(250); 45 klee.mfd(200); 46 klee.paint(dot3); 47 48 SCircle dot4 = new SCircle(50); 49 klee.moveToCenter(); 50 klee.faceNorth(); 51 klee.mrt(200); 52 klee.mbk(200); 53 klee.setColor(Color.ORANGE); 54 klee.paint(dot4); 55 klee.moveToCenter(); 56 klee.faceNorth(); 57 klee.mlt(200); 58 klee.mbk(200); 59 klee.paint(dot4); 60 } 61 62 public Dots() { 63 paintTheImage(); 64 } 65 public static void main(String[] args) { 66 SwingUtilities.invokeLater(new Runnable() { 67 @Override 68 public void run() { 69 new Dots() ; 70 } 71 }); 72 } 73 }