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 10 private void paintTheImage() { 11 SPainter painter = new SPainter("Dots",600,600); 12 13 SCircle dot = new SCircle(50); 14 15 paintBlackCircles(painter, dot); 16 paintRedCircles(painter, dot); 17 paintBlueCircles(painter, dot); 18 } 19 20 private void paintBlackCircles(SPainter painter, SCircle dot) { 21 painter.setColor(Color.BLACK); 22 painter.mfd(200); 23 painter.paint(dot); 24 painter.mrt(200); 25 painter.paint(dot); 26 painter.mlt(400); 27 painter.paint(dot); 28 } 29 30 private void paintRedCircles(SPainter painter, SCircle dot) { 31 dot.s2(); 32 painter.setColor(Color.RED); 33 painter.mbk(200); 34 painter.paint(dot); 35 painter.mrt(200); 36 painter.paint(dot); 37 painter.mrt(200); 38 painter.paint(dot); 39 } 40 41 private void paintBlueCircles(SPainter painter, SCircle dot) { 42 dot.s3(); 43 painter.setColor(Color.BLUE); 44 painter.mbk(200); 45 painter.paint(dot); 46 painter.mlt(200); 47 painter.paint(dot); 48 painter.mlt(200); 49 painter.paint(dot); 50 } 51 // REQUIRED INFRASTRUCTURE 52 53 public Dots() { 54 paintTheImage(); 55 } 56 57 public static void main(String[] args) { 58 SwingUtilities.invokeLater(new Runnable() { 59 public void run() { 60 new Dots(); 61 } 62 }); 63 } 64 } 65 66 67