1 package npw; 2 //I made an outline for this one in my notebook 3 import java.awt.Color; 4 import java.awt.Color; 5 import javax.swing.SwingUtilities; 6 import painter.SPainter; 7 import shapes.SCircle; 8 public class Dots { 9 private void paintTheImage() { 10 SPainter bebe = new SPainter(600, 600); 11 SCircle dot = new SCircle(40); 12 purpleDot(bebe, dot); 13 blueFourDots(bebe,dot); 14 yellowTwoDots(bebe,dot); 15 greenTwoDots(bebe,dot); 16 } 17 18 private void greenTwoDots(SPainter bebe, SCircle dot) { 19 bebe.setColor(Color.GREEN); 20 dot.setRadius(80); 21 bebe.mbk(40); 22 bebe.mlt(200); 23 bebe.paint(dot); 24 bebe.mrt(400); 25 bebe.paint(dot); 26 bebe.mlt(200); 27 bebe.mfd(40); 28 } 29 30 private void yellowTwoDots(SPainter bebe, SCircle dot) { 31 bebe.setColor(Color.YELLOW); 32 dot.setRadius(40); 33 bebe.mfd(200); 34 bebe.mrt(dot.diameter()); 35 bebe.paint(dot); 36 bebe.mlt(dot.diameter()); 37 bebe.mlt(dot.diameter()); 38 bebe.paint(dot); 39 bebe.mrt(dot.diameter()); 40 bebe.mbk(200); 41 } 42 43 private void blueFourDots(SPainter bebe, SCircle dot) { 44 bebe.setColor(Color.BLUE); 45 dot.setRadius(20); 46 bebe.mfd(100); 47 bebe.mlt(100); 48 bebe.paint(dot); 49 bebe.mrt(200); 50 bebe.paint(dot); 51 dot.setRadius(60); 52 bebe.mlt(100); 53 bebe.mrt(150); 54 bebe.mbk(300); 55 bebe.paint(dot); 56 bebe.mlt(300); 57 bebe.paint(dot); 58 bebe.mrt(150); 59 bebe.mfd(200); 60 } 61 62 private void purpleDot(SPainter bebe, SCircle dot) { 63 bebe.setColor(Color.MAGENTA); 64 bebe.paint(dot); 65 } 66 67 public Dots() { 68 paintTheImage(); 69 } 70 71 public static void main(String[] args) { 72 SwingUtilities.invokeLater(new Runnable() { 73 public void run() { 74 new Dots(); 75 } 76 77 } ); 78 } 79 80 } 81