1 package npw; 2 3 import painter.SPainter; 4 import shapes.SCircle; 5 6 import javax.swing.*; 7 import java.awt.*; 8 9 public class Dots { 10 //The SOLUTION TO Dots making the symmetrical to the "y" axis. 11 private void paintTheImage(){ 12 13 SPainter painter = new SPainter("Dots",800,800); 14 15 SCircle dot = new SCircle(30); 16 17 18 //SCircle dot1 = new SCircle(100); 19 20 21 paintBlueCircle(painter, dot); 22 paintRedCircle(painter, dot); 23 paintGreenCircles(painter, dot); 24 paintYellowCircles(painter, dot); 25 paintBlackCircles(painter, dot); 26 27 } 28 29 private void paintBlackCircles(SPainter painter, SCircle dot) { 30 painter.mfd(150);painter.mrt(60); 31 painter.setColor(Color.BLACK); 32 painter.paint(dot); 33 painter.moveToCenter(); 34 painter.mfd(150);painter.mlt(60); 35 painter.setColor(Color.BLACK); 36 painter.paint(dot); 37 painter.moveToCenter(); 38 } 39 40 private void paintYellowCircles(SPainter painter, SCircle dot){ 41 SCircle Dot = new SCircle(10); 42 painter.mfd(200);painter.mlt(110); 43 painter.setColor(Color.PINK); 44 painter.paint(Dot); 45 painter.moveToCenter(); 46 painter.mfd(200);painter.mrt(110); 47 painter.setColor(Color.PINK); 48 painter.paint(Dot); 49 painter.moveToCenter(); 50 } 51 52 53 private void paintGreenCircles(SPainter painter, SCircle dot) { 54 55 { 56 SCircle Dot2 = new SCircle(80); 57 painter.moveToCenter(); 58 painter.setColor(Color.green); 59 painter.paint(Dot2);} 60 painter.paint(dot);} 61 62 63 64 SCircle dot1 = new SCircle(30); 65 66 67 68 69 private void paintBlueCircle(SPainter painter, SCircle dot) { 70 painter.moveToCenter(); 71 SCircle Dot3 = new SCircle(20); 72 painter.mbk(80);painter.mrt(80); 73 painter.setColor(Color.BLUE); 74 painter.paint(Dot3); 75 painter.moveToCenter(); 76 painter.mbk(80);painter.mlt(80); 77 painter.setColor(Color.BLUE); 78 painter.paint(Dot3); 79 painter.moveToCenter(); 80 81 82 } 83 84 private void paintRedCircle(SPainter painter, SCircle dot){ 85 SCircle Dot4 = new SCircle(50); 86 painter.mbk(180);painter.mrt(80); 87 painter.setColor(Color.RED); 88 painter.paint(Dot4); 89 painter.moveToCenter(); 90 painter.mbk(180);painter.mlt(80); 91 painter.setColor(Color.RED); 92 painter.paint(Dot4); 93 painter.moveToCenter(); 94 } 95 96 //REQUIRED INFRASTRUCTURE 97 public Dots (){ 98 paintTheImage(); 99 } 100 public static void main (String[] args) { 101 SwingUtilities. invokeLater(new Runnable() { 102 public void run() { 103 new Dots(); 104 } 105 }); 106 } 107 } 108 109 110 111