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 private void paintTheImage() { 11 SPainter beatles = new SPainter("Dots", 900,900); 12 SCircle dot1 = new SCircle(50); 13 SCircle dot2 = new SCircle(35); 14 SCircle dot3 = new SCircle(40); 15 SCircle dot4 = new SCircle(20); 16 paintRedDot(beatles, dot1); 17 paintYellowDot(beatles, dot2); 18 paintBlueDot(beatles, dot3); 19 paintBlackDot(beatles, dot4); 20 21 } 22 23 public Dots() { 24 paintTheImage(); 25 } 26 27 public static void main(String[] args) { 28 SwingUtilities.invokeLater(new Runnable() { 29 public void run(){ 30 new Dots(); 31 } 32 }); 33 } 34 35 private void paintRedDot(SPainter beatles, SCircle dot1) { 36 beatles.setColor(Color.ORANGE); 37 beatles.mfd(dot1.diameter()); 38 beatles.paint(dot1); 39 40 beatles.mbk(dot1.diameter()); 41 beatles.mbk(dot1.diameter()); 42 beatles.paint(dot1); 43 44 beatles.mfd(dot1.diameter()); 45 beatles.mfd(dot1.diameter()); 46 beatles.mfd(dot1.diameter()); 47 beatles.mfd(dot1.diameter()); 48 beatles.paint(dot1); 49 beatles.moveToCenter(); 50 } 51 52 private void paintYellowDot(SPainter beatles, SCircle dot2) { 53 beatles.setColor(Color.GREEN); 54 beatles.mfd(dot2.diameter()); 55 beatles.mlt(dot2.diameter()); 56 beatles.mlt(dot2.diameter()); 57 beatles.mlt(dot2.diameter()); 58 beatles.paint(dot2); 59 60 beatles.mrt(dot2.diameter()); 61 beatles.mrt(dot2.diameter()); 62 beatles.mrt(dot2.diameter()); 63 beatles.mrt(dot2.diameter()); 64 beatles.mrt(dot2.diameter()); 65 beatles.mrt(dot2.diameter()); 66 beatles.paint(dot2); 67 beatles.moveToCenter(); 68 } 69 70 private void paintBlueDot(SPainter beatles, SCircle dot3) { 71 beatles.setColor(Color.MAGENTA); 72 beatles.mbk(dot3.diameter()); 73 beatles.mrt(dot3.diameter()); 74 beatles.mrt(dot3.diameter()); 75 beatles.mrt(dot3.diameter()); 76 beatles.paint(dot3); 77 78 79 beatles.mlt(dot3.diameter()); 80 beatles.mlt(dot3.diameter()); 81 beatles.mlt(dot3.diameter()); 82 beatles.mlt(dot3.diameter()); 83 beatles.mlt(dot3.diameter()); 84 beatles.mlt(dot3.diameter()); 85 beatles.paint(dot3); 86 beatles.moveToCenter(); 87 } 88 89 private void paintBlackDot(SPainter beatles, SCircle dot4) { 90 beatles.setColor(Color.CYAN); 91 beatles.mfd(dot4.diameter()); 92 beatles.mfd(dot4.diameter()); 93 beatles.mfd(dot4.diameter()); 94 beatles.mfd(dot4.diameter()); 95 beatles.mfd(dot4.diameter()); 96 beatles.mfd(dot4.diameter()); 97 beatles.mfd(dot4.diameter()); 98 beatles.mlt(dot4.diameter()); 99 beatles.mlt(dot4.diameter()); 100 beatles.mlt(dot4.diameter()); 101 beatles.mlt(dot4.diameter()); 102 beatles.mlt(dot4.diameter()); 103 beatles.paint(dot4); 104 105 106 beatles.mrt(dot4.diameter()); 107 beatles.mrt(dot4.diameter()); 108 beatles.mrt(dot4.diameter()); 109 beatles.mrt(dot4.diameter()); 110 beatles.mrt(dot4.diameter()); 111 beatles.mrt(dot4.diameter()); 112 beatles.mrt(dot4.diameter()); 113 beatles.mrt(dot4.diameter()); 114 beatles.mrt(dot4.diameter()); 115 beatles.mrt(dot4.diameter()); 116 beatles.paint(dot4); 117 beatles.moveToCenter(); 118 } 119 120 } 121