1 package npw; 2 3 4 import javax.swing.SwingUtilities; 5 import painter.SPainter; 6 import shapes.SCircle; 7 8 import java.awt.Color; 9 10 public class Dots { 11 12 13 14 private void paintTheImage() { 15 16 SPainter painter = new SPainter("Dots",400,400); 17 18 SCircle dot = new SCircle(75); 19 paintBlueCircle(painter, dot); 20 paintRedCircle(painter, dot); 21 paintGreenCircles(painter, dot); 22 paintYellowCircles(painter, dot); 23 24 25 26 27 } 28 29 private void paintYellowCircles(SPainter painter, SCircle dot) { 30 painter.setColor(Color.YELLOW); 31 dot.s5(); 32 painter.mbk(100); 33 painter.paint(dot); 34 painter.mlt(50); 35 painter.paint(dot); 36 painter.mrt(100); 37 painter.paint(dot); 38 dot.x5(); 39 painter.moveToCenter(); 40 41 } 42 43 44 private void paintGreenCircles(SPainter painter, SCircle dot) { 45 painter.setColor(Color.GREEN); 46 dot.s3(); 47 painter.mbk(60); 48 painter.mlt(25); 49 painter.paint(dot); 50 painter.mrt(50); 51 painter.paint(dot); 52 painter.moveToCenter(); 53 dot.x3(); 54 55 56 } 57 58 private void paintRedCircle(SPainter painter, SCircle dot) { 59 painter.setColor(Color.RED); 60 painter.mfd(20); 61 painter.mlt(50); 62 dot.s2(); 63 painter.paint(dot); 64 painter.mrt(100); 65 painter.paint(dot); 66 painter.moveToCenter(); 67 dot.x2(); 68 69 70 } 71 72 private void paintBlueCircle(SPainter painter, SCircle dot) { 73 painter.setColor(Color.BLUE); 74 painter.mfd(125); 75 painter.mlt(100); 76 painter.paint(dot); 77 painter.mrt(200); 78 painter.paint(dot); 79 painter.moveToCenter(); 80 81 82 } 83 84 public Dots() { 85 paintTheImage(); 86 } 87 88 public static void main(String[] args) { 89 SwingUtilities.invokeLater(new Runnable() { 90 public void run() { 91 new Dots(); 92 } 93 }); 94 } 95 } 96 97