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 SPainter dude = new SPainter("Dots n stuff", 800, 800); 11 SCircle a = new SCircle(150); 12 SCircle b = new SCircle(50); 13 SCircle c = new SCircle(35); 14 SCircle d = new SCircle(80); 15 16 paintorangecircle(dude, a); 17 paintRedcircle(dude, b); 18 paintpinkcircle(dude, c); 19 paintBlackcircle(dude, d); 20 } 21 22 private void paintorangecircle(SPainter dude, SCircle a) { 23 dude.setColor(Color.orange); 24 dude.paint(a); 25 } 26 27 private void paintRedcircle(SPainter dude, SCircle b) { 28 dude.moveToCenter(); 29 dude.setColor(Color.red); 30 dude.mfd(160); 31 dude.mrt(200); 32 dude.paint(b); 33 dude.moveToCenter(); 34 dude.mfd(160); 35 dude.mlt(200); 36 dude.paint(b); 37 38 } 39 40 private void paintpinkcircle(SPainter dude, SCircle c) { 41 dude.setColor(Color.pink); 42 dude.moveToCenter(); 43 dude.mbk(300); 44 dude.mrt(300); 45 dude.paint(c); 46 dude.moveToCenter(); 47 dude.mbk(300); 48 dude.mlt(300); 49 dude.paint(c); 50 dude.moveToCenter(); 51 dude.mbk(200); 52 dude.mrt(100); 53 dude.paint(c); 54 dude.moveToCenter(); 55 dude.mbk(200); 56 dude.mlt(100); 57 dude.paint(c); 58 59 } 60 61 private void paintBlackcircle(SPainter dude, SCircle d) { 62 dude.setColor(Color.black); 63 dude.moveToCenter(); 64 dude.mfd(250); 65 dude.mrt(300); 66 dude.paint(d); 67 dude.moveToCenter(); 68 dude.mfd(250); 69 dude.mlt(300); 70 dude.paint(d); 71 72 73 } 74 75 public Dots() { 76 paintTheImage(); 77 } 78 79 public static void main(String[] args) { 80 SwingUtilities.invokeLater(new Runnable() { 81 public void run() { 82 new Dots(); 83 } 84 }); 85 } 86 }