1 /* 2 * Program to paint three rows of three differently colored 3 * and differently sized dots in the canvas. 4 */ 5 package npw; 6 7 import java.awt.Color; 8 import painter.SPainter; 9 import shapes.SCircle; 10 11 public class Dots { 12 public static void main(String[] args){ 13 SPainter painter = new SPainter("Dots", 600, 600); 14 SCircle dot = new SCircle(40); 15 16 paintRowR(painter, dot); 17 paintRowG(painter, dot); 18 paintRowB(painter, dot); 19 } 20 public static void paintRowR(SPainter painter, SCircle dot){ 21 painter.setColor(Color.RED); 22 painter.mbk(200); 23 painter.paint(dot); 24 painter.moveToCenter(); 25 26 painter.mrt(200); 27 painter.mbk(200); 28 painter.paint(dot); 29 painter.moveToCenter(); 30 31 painter.mlt(200); 32 painter.mbk(200); 33 painter.paint(dot); 34 painter.moveToCenter(); 35 } 36 public static void paintRowG(SPainter painter, SCircle dot){ 37 painter.setColor(Color.GREEN); 38 dot.setRadius(60); 39 painter.paint(dot); 40 painter.moveToCenter(); 41 42 painter.mlt(200); 43 painter.paint(dot); 44 painter.moveToCenter(); 45 46 painter.mrt(200); 47 painter.paint(dot); 48 painter.moveToCenter(); 49 } 50 public static void paintRowB(SPainter painter, SCircle dot){ 51 painter.setColor(Color.BLUE); 52 dot.setRadius(80); 53 painter.mfd(200); 54 painter.paint(dot); 55 painter.moveToCenter(); 56 57 painter.mlt(200); 58 painter.mfd(200); 59 painter.paint(dot); 60 painter.moveToCenter(); 61 62 painter.mrt(200); 63 painter.mfd(200); 64 painter.paint(dot); 65 painter.moveToCenter(); 66 } 67 }