1 /* 2 * Program to paint 9 dots. 3 */ 4 5 package npw; 6 7 import java.awt.Color; 8 import javax.swing.SwingUtilities; 9 import painter.SPainter; 10 import shapes.SCircle; 11 12 public class Dots { 13 // CODE TO CREATE NINE DOTS 14 15 private void paintTheImage() { 16 SPainter painter = new SPainter("Dots",600,600); 17 SCircle Professor = new SCircle(15); 18 SCircle Schlegel = new SCircle(45); 19 SCircle Is = new SCircle(60); 20 SCircle Awesome = new SCircle(90); 21 paintRedCircles(painter, Awesome); 22 paintOrangeCircles(painter, Is); 23 paintGreenCircles(painter, Schlegel); 24 paintBlueCircles(painter, Professor); 25 } 26 // INFRASTRUCTURE TO CREATE NINE DOTS 27 28 public Dots() { 29 paintTheImage(); 30 } 31 32 public static void main(String[] args) { 33 SwingUtilities.invokeLater(new Runnable() { 34 public void run() { 35 new Dots(); 36 } 37 }); 38 } 39 40 private void paintRedCircles(SPainter painter, SCircle Awesome) { 41 painter.setColor(Color.RED); 42 painter.mrt(120); 43 painter.paint(Awesome); 44 painter.mlt(240); 45 painter.paint(Awesome); 46 painter.mrt(120); 47 } 48 49 private void paintOrangeCircles(SPainter painter, SCircle Is) { 50 painter.setColor(Color.ORANGE); 51 painter.mfd(170); 52 painter.mrt(100); 53 painter.paint(Is); 54 painter.mlt(200); 55 painter.paint(Is); 56 painter.mrt(100); 57 painter.mbk(170); 58 } 59 60 private void paintGreenCircles(SPainter painter, SCircle Schlegel) { 61 painter.setColor(Color.GREEN); 62 painter.mbk(150); 63 painter.mrt(100); 64 painter.paint(Schlegel); 65 painter.mlt(200); 66 painter.paint(Schlegel); 67 painter.mrt(100); 68 painter.mfd(150); 69 } 70 71 private void paintBlueCircles(SPainter painter, SCircle Proffesor) { 72 painter.setColor(Color.BLUE); 73 painter.paint(Proffesor); 74 painter.mfd(150); 75 painter.paint(Proffesor); 76 painter.mbk(300); 77 painter.paint(Proffesor); 78 painter.mfd(150); 79 } 80 }