1 package npw; 2 3 import painter.SPainter; 4 import shapes.SCircle; 5 import javax.swing.SwingUtilities; 6 import java.awt.Color; 7 8 public class Dots { 9 10 private void paintTheDots(){ 11 SPainter painter = new SPainter("Dots",600,600); 12 SCircle dot1 = new SCircle(60); 13 paintBlueDot(painter, dot1); 14 15 SCircle dot2 = new SCircle(20); 16 paintRedDot(painter, dot2); 17 paintRed2Dot(painter,dot2); 18 19 SCircle dot3 = new SCircle(30); 20 paintGreenDot(painter, dot3); 21 paintGreen2Dot(painter,dot3); 22 23 SCircle dot4 = new SCircle(40); 24 paintYellowDot(painter, dot4); 25 paintYellow2Dot(painter,dot4); 26 27 SCircle dot8 = new SCircle(25); 28 paintOrangeDot(painter,dot8); 29 paintOrange2Dot(painter,dot8); 30 31 32 } 33 34 private void paintBlueDot(SPainter painter, SCircle dot1){ 35 painter.moveToCenter(); 36 painter.setColor(Color.BLUE); 37 painter.paint(dot1); 38 39 } 40 41 private void paintRedDot(SPainter painter, SCircle dot2){ 42 painter.mfd(dot2.diameter()); 43 painter.mlt(70); 44 painter.setColor(Color.RED); 45 painter.paint(dot2); 46 47 } 48 49 private void paintGreenDot(SPainter painter, SCircle dot3){ 50 painter.moveToCenter(); 51 painter.mfd(150); 52 painter.mrt(100); 53 painter.setColor(Color.GREEN); 54 painter.paint(dot3); 55 56 } 57 58 private void paintYellowDot(SPainter painter, SCircle dot4){ 59 painter.moveToCenter(); 60 painter.mfd(200); 61 painter.mlt(200); 62 painter.setColor(Color.YELLOW); 63 painter.paint(dot4); 64 65 } 66 67 private void paintRed2Dot(SPainter painter, SCircle dot2){ 68 painter.moveToCenter(); 69 painter.mfd(dot2.diameter()); 70 painter.mrt(70); 71 painter.setColor(Color.RED); 72 painter.paint(dot2); 73 74 } 75 76 private void paintGreen2Dot(SPainter painter, SCircle dot3){ 77 painter.moveToCenter(); 78 painter.mfd(150); 79 painter.mlt(100); 80 painter.setColor(Color.GREEN); 81 painter.paint(dot3); 82 83 } 84 85 private void paintYellow2Dot(SPainter painter, SCircle dot4){ 86 painter.moveToCenter(); 87 painter.mfd(200); 88 painter.mrt(200); 89 painter.setColor(Color.YELLOW); 90 painter.paint(dot4); 91 92 } 93 94 private void paintOrangeDot(SPainter painter, SCircle dot8){ 95 painter.moveToCenter(); 96 painter.mbk(150); 97 painter.mlt(150); 98 painter.setColor(Color.ORANGE); 99 painter.paint(dot8); 100 101 } 102 103 private void paintOrange2Dot(SPainter painter, SCircle dot8){ 104 painter.moveToCenter(); 105 painter.mbk(150); 106 painter.mrt(150); 107 painter.setColor(Color.ORANGE); 108 painter.paint(dot8); 109 110 } 111 112 113 114 115 116 117 118 119 120 121 122 public Dots(){paintTheDots(); } 123 124 125 public static void main(String[] args) { 126 SwingUtilities.invokeLater(new Runnable() { 127 public void run() { 128 new Dots(); 129 } 130 }); 131 } 132 133 } 134