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,600); 12 SCircle dot1 = new SCircle(50); 13 SCircle dot2 = new SCircle(60); 14 SCircle dot3 = new SCircle(70); 15 SCircle dot4 = new SCircle(40); 16 paintBlueCircles(painter,dot1); 17 paintRedCircles(painter,dot2); 18 paintGreenCircles(painter,dot3); 19 paintYellowCircles(painter,dot4); 20 } 21 public Dots() { 22 paintTheImage(); 23 } 24 25 public static void main (String [] args) { 26 SwingUtilities.invokeLater(new Runnable() { 27 public void run() { 28 new Dots(); 29 } 30 }); 31 } 32 private void paintBlueCircles(SPainter painter, SCircle dot1) { 33 painter.setColor(Color.BLUE); 34 painter.mlt(55); 35 painter.mfd(225); 36 painter.paint(dot1); 37 painter.mrt(110); 38 painter.paint(dot1); 39 painter.mlt(55); 40 painter.mbk(225); 41 } 42 private void paintRedCircles(SPainter painter, SCircle dot2) { 43 painter.setColor(Color.RED); 44 painter.mlt(90); 45 painter.mfd(115); 46 painter.paint(dot2); 47 painter.mrt(180); 48 painter.paint(dot2); 49 painter.mlt(90); 50 painter.mbk(115); 51 } 52 private void paintGreenCircles(SPainter painter, SCircle dot3) { 53 painter.setColor(Color.GREEN); 54 painter.mlt(145); 55 painter.mbk(15); 56 painter.paint(dot3); 57 painter.mrt(290); 58 painter.paint(dot3); 59 painter.mlt(145); 60 painter.mfd(15); 61 } 62 private void paintYellowCircles(SPainter painter, SCircle dot4) { 63 painter.setColor(Color.YELLOW); 64 painter.mbk(115); 65 painter.mlt(85); 66 painter.paint(dot4); 67 painter.mrt(170); 68 painter.paint(dot4); 69 painter.mlt(85); 70 painter.mbk(70); 71 painter.paint(dot4); 72 } 73 74 } 75