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 11 SPainter painter = new SPainter("Dots", 600, 800); 12 13 SCircle size1 = new SCircle(20); 14 paintBlueCircle(painter, size1); 15 SCircle size2 = new SCircle(40); 16 paintRedCircle(painter, size2); 17 SCircle size3 = new SCircle(60); 18 paintGreenCircle(painter, size3); 19 SCircle size4 = new SCircle(80); 20 paintYellowCircle(painter, size4); 21 paintBlueCircle2(painter, size4); 22 23 } 24 25 private void paintBlueCircle2(SPainter painter, SCircle size4) { 26 painter.moveToCenter(); 27 painter.setColor(Color.BLUE); 28 painter.paint(size4); 29 } 30 31 private void paintYellowCircle(SPainter painter, SCircle size4) { 32 painter.moveToCenter(); 33 painter.mfd(300); 34 painter.mrt(200); 35 painter.setColor(Color.YELLOW); 36 painter.paint(size4); 37 38 painter.moveToCenter(); 39 painter.mfd(300); 40 painter.mlt(200); 41 painter.setColor(Color.YELLOW); 42 painter.paint(size4); 43 } 44 45 private void paintGreenCircle(SPainter painter, SCircle size3) { 46 painter.moveToCenter(); 47 painter.mfd(100); 48 painter.mlt(200); 49 painter.setColor(Color.GREEN); 50 painter.paint(size3); 51 52 painter.moveToCenter(); 53 painter.mfd(100); 54 painter.mrt(200); 55 painter.setColor(Color.GREEN); 56 painter.paint(size3); 57 } 58 59 private void paintRedCircle(SPainter painter, SCircle size2) { 60 painter.moveToCenter(); 61 painter.mbk(100); 62 painter.mlt(200); 63 painter.setColor(Color.RED); 64 painter.paint(size2); 65 66 painter.moveToCenter(); 67 painter.mbk(100); 68 painter.mrt(200); 69 painter.setColor(Color.RED); 70 painter.paint(size2); 71 } 72 73 private void paintBlueCircle(SPainter painter, SCircle size1) { 74 painter.moveToCenter(); 75 painter.mbk(300); 76 painter.mrt(200); 77 painter.setColor(Color.BLUE); 78 painter.paint(size1); 79 80 painter.moveToCenter(); 81 painter.mbk(300); 82 painter.mlt(200); 83 painter.setColor(Color.BLUE); 84 painter.paint(size1); 85 86 } 87 88 public Dots() { 89 paintTheImage(); 90 } 91 92 public static void main(String[] args) { 93 SwingUtilities.invokeLater(new Runnable() { 94 public void run() { 95 new Dots(); 96 } 97 }); 98 } 99 100 } 101