1 package npw; 2 3 import painter.SPainter; 4 import shapes.SCircle; 5 import javax.swing.*; 6 import java.awt.*; 7 8 public class Dots { 9 private void paintTheImage(){ 10 // 1. Create a painter 11 SPainter canvas = new SPainter("Dots",600,600); 12 // 2. create dot 13 SCircle dot = new SCircle(100); 14 // 3. change color to black 15 canvas.setColor(Color.BLUE); 16 // 4. makes the first dot 17 canvas.paint(dot); 18 // 5. move for second dot 19 canvas.mrt(200); 20 // 6. shrink "dot" 2x 21 dot.s2(); 22 // set color to red 23 canvas.setColor(Color.red); 24 // 7. paint second dot 25 canvas.paint(dot); 26 // 8. move to 3rd dot 27 canvas.mlt(400); 28 //make dot color orange 29 canvas.setColor(Color.orange); 30 // 9. painting 3rd dot 31 canvas.paint(dot); 32 // 10. move for 4th dot 33 canvas.mfd(200); 34 // 11. shrink dot 35 dot.s2(); 36 // 12. set color to orange 37 canvas.setColor(Color.orange); 38 // 13. paint dot 39 canvas.paint(dot); 40 // 14. move to 5th dot 41 canvas.mbk(400); 42 // 15. paint 5th dot 43 canvas.paint(dot); 44 // 16. move for 6th dot 45 canvas.setColor(Color.red); 46 canvas.mrt(400); 47 canvas.paint(dot); 48 canvas.mfd(400); 49 canvas.paint(dot); 50 dot.s2(); 51 canvas.setColor(Color.blue); 52 canvas.mlt(200); 53 canvas.paint(dot); 54 canvas.mbk(400); 55 canvas.paint(dot); 56 canvas.mfd(50); 57 canvas.paint(dot); 58 canvas.mfd(300); 59 canvas.paint(dot); 60 61 62 63 } 64 65 public Dots() { 66 paintTheImage(); 67 } 68 69 public static void main(String[] args) { 70 SwingUtilities.invokeLater(new Runnable() { 71 public void run() { 72 new Dots(); 73 } 74 }); 75 } 76 } 77