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("Dots", 600,600); 12 SCircle dot = new SCircle(75); 13 SCircle dot2 = new SCircle(50); 14 SCircle dot3 = new SCircle(25); 15 SCircle dot4 = new SCircle(15); 16 paintDot1(klee, dot); 17 paintDot2(klee, dot2); 18 paintDot3(klee, dot3); 19 paintDot4(klee, dot4); 20 21 } 22 private void paintDot1(SPainter klee, SCircle dot) { 23 klee.setColor(Color.blue); 24 klee.moveToCenter(); 25 klee.mbk(120); 26 klee.mlt(120); 27 klee.paint(dot); 28 klee.moveToCenter(); 29 klee.mbk(120); 30 klee.mrt(120); 31 klee.paint(dot); 32 klee.moveToCenter(); 33 klee.mfd(120); 34 klee.mlt(120); 35 klee.paint(dot); 36 klee.moveToCenter(); 37 klee.mfd(120); 38 klee.mrt(120); 39 klee.paint(dot); 40 } 41 42 private void paintDot2(SPainter klee, SCircle dot2) { 43 klee.setColor(Color.red); 44 klee.moveToCenter(); 45 klee.mrt(50); 46 klee.paint(dot2); 47 klee.moveToCenter(); 48 klee.mrt(160); 49 klee.paint(dot2); 50 } 51 52 private void paintDot3(SPainter klee, SCircle dot3) { 53 klee.setColor(Color.green); 54 klee.moveToCenter(); 55 klee.mlt(50); 56 klee.paint(dot3); 57 klee.moveToCenter(); 58 klee.mlt(160); 59 klee.paint(dot3); 60 } 61 62 private void paintDot4(SPainter klee, SCircle dot4) { 63 klee.setColor(Color.yellow); 64 klee.moveToCenter(); 65 klee.mlt(100); 66 klee.paint(dot4); 67 } 68 69 70 71 public Dots() { 72 paintTheImage(); 73 74 } 75 76 public static void main(String[] args) { 77 SwingUtilities.invokeLater(new Runnable () { 78 public void run() { 79 new Dots(); 80 } 81 }); 82 } 83 84 } 85