1 //Makes a 9 circles symmetrical over the y axis 2 package npw; 3 import java.awt.Color; 4 import java.awt.geom.Point2D; 5 import javax.swing.SwingUtilities; 6 import painter.SPainter; 7 import shapes.SCircle; 8 import shapes.SRectangle; 9 import shapes.SSquare; 10 public class Dots 11 { 12 private void paintTheImage() { 13 SPainter painter = new SPainter("Dots", 400, 400); 14 SCircle dot = new SCircle(25); 15 painter.setColor(Color.BLUE); 16 painter.mlt(100); 17 painter.paint(dot); 18 painter.setColor(Color.GREEN); 19 painter.mlt(50); 20 painter.mfd(50); 21 dot.expand(10); 22 painter.paint(dot); 23 painter.mfd(50); 24 painter.mrt(50); 25 painter.setColor(Color.BLACK); 26 dot.shrink(30); 27 painter.paint(dot); 28 painter.mbk(200); 29 painter.setColor(Color.BLUE); 30 painter.paint(dot); 31 painter.mrt(200); 32 painter.mfd(200); 33 painter.setColor(Color.BLACK); 34 painter.paint(dot); 35 painter.setColor(Color.GREEN); 36 painter.mbk(50); 37 painter.mrt(50); 38 dot.expand(30); 39 painter.paint(dot); 40 painter.setColor(Color.BLUE); 41 painter.mlt(50); 42 painter.mbk(50); 43 dot.shrink(10); 44 painter.paint(dot); 45 painter.mbk(100); 46 dot.shrink(20); 47 painter.paint(dot); 48 painter.mlt(100); 49 painter.setColor(Color.RED); 50 dot.expand(50); 51 painter.paint(dot); 52 53 54 } 55 56 57 58 59 60 public Dots() 61 { 62 paintTheImage(); 63 } 64 public static void main(String[] args) 65 { 66 SwingUtilities.invokeLater(new Runnable() 67 { 68 public void run() 69 { 70 new Dots(); 71 } 72 }); 73 } 74 } 75