1 package npw; 2 3 import java.awt.Color; 4 import painter.SPainter; 5 import shapes.SCircle; 6 7 import javax.swing.SwingUtilities; 8 9 public class Dots { 10 private void paintTheImage() { 11 SPainter painter = new SPainter("Dots",800,800); 12 SCircle dot = new SCircle(40); 13 paintBlueCircles(painter, dot); 14 paintRedCircles(painter, dot); 15 SCircle point = new SCircle(20); 16 paintGreenCircles(painter, point); 17 SCircle small = new SCircle(10); 18 painter.setColor(Color.YELLOW); 19 painter.moveToCenter(); 20 painter.paint(small); 21 SCircle big = new SCircle(50); 22 paintBiggerCircles(painter, big); 23 } 24 25 private void paintBlueCircles(SPainter painter, SCircle dot) { 26 painter.setColor(Color.BLUE); 27 painter.mfd(200); 28 painter.paint(dot); 29 painter.mbk(200); 30 painter.mbk(200); 31 painter.paint(dot); 32 painter.mfd(200); 33 } 34 private void paintBiggerCircles(SPainter painter, SCircle big) { 35 painter.setColor(Color.GREEN); 36 painter.moveToCenter(); 37 painter.mrt(200); 38 painter.mfd(200); 39 painter.paint(big); 40 painter.moveToCenter(); 41 painter.mlt(200); 42 painter.mbk(200); 43 painter.paint(big); 44 painter.moveToCenter(); 45 } 46 47 48 private void paintRedCircles(SPainter painter, SCircle dot) { 49 painter.setColor(Color.RED); 50 painter.mlt(200); 51 painter.paint(dot); 52 painter.mrt(200); 53 painter.mrt(200); 54 painter.paint(dot); 55 painter.mlt(200); 56 } 57 58 private void paintGreenCircles(SPainter painter, SCircle point) { 59 painter.setColor(Color.GREEN); 60 painter.moveToCenter(); 61 painter.mrt(200); 62 painter.mbk(200); 63 painter.paint(point); 64 painter.moveToCenter(); 65 painter.mlt(200); 66 painter.mfd(200); 67 painter.paint(point); 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 };});}}