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 private void paintTheImage() { 10 SPainter klee = new SPainter("Dots",600,600); 11 SCircle dot = new SCircle(50); 12 13 paintThreeYellowCircles(klee, dot); 14 paintThreeBlackCircles(klee, dot); 15 paintThreeRedCircles(klee, dot); 16 } 17 18 private void paintThreeRedCircles(SPainter klee, SCircle dot) { 19 klee.setColor(Color.RED); 20 dot.shrink(10); 21 klee.paint(dot); 22 klee.mlt(125); 23 klee.paint(dot); 24 klee.moveToCenter(); 25 klee.mrt(125); 26 klee.paint(dot); 27 klee.moveToCenter(); 28 dot.setRadius(50); 29 } 30 31 private void paintThreeBlackCircles(SPainter klee, SCircle dot) { 32 klee.setColor(Color.BLACK); 33 klee.mfd(125); 34 dot.setRadius(60); 35 klee.paint(dot); 36 klee.mlt(125); 37 klee.paint(dot); 38 klee.mrt(250); 39 klee.paint(dot); 40 klee.moveToCenter(); 41 dot.setRadius(50); 42 } 43 44 private void paintThreeYellowCircles(SPainter klee, SCircle dot) { 45 klee.setColor(Color.YELLOW); 46 klee.mbk(125); 47 dot.setRadius(15); 48 klee.paint(dot); 49 klee.mlt(125); 50 klee.paint(dot); 51 klee.mrt(250); 52 klee.paint(dot); 53 klee.moveToCenter(); 54 dot.setRadius(50); 55 } 56 57 public Dots() { 58 paintTheImage(); 59 } 60 61 public static void main (String[] args) { 62 SwingUtilities.invokeLater(new Runnable() { 63 public void run() { 64 new Dots(); 65 } 66 }); 67 } 68 } 69 70 71