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 public static void main(String[] args) { 10 SwingUtilities.invokeLater(new Runnable() { 11 public void run() { 12 new Dots(); 13 } 14 }); 15 } 16 17 18 public Dots() { 19 paintTheImage(); 20 } 21 22 private void paintTheImage() { 23 24 SPainter painter = new SPainter("Kanizsa Square",800,800); 25 26 27 SCircle dot = new SCircle(50); 28 29 30 paintBlueCircles(painter, dot); 31 paintGreenCircles(painter, dot); 32 paintRedCircle(painter,dot); 33 34 35 } 36 37 private void paintRedCircle(SPainter painter, SCircle dot) { 38 dot.x2(); 39 painter.setColor(Color.RED); 40 painter.paint(dot); 41 dot.s2(); 42 43 44 } 45 46 47 private void paintBlueCircles(SPainter painter, SCircle dot) { 48 painter.mfd(150); 49 painter.mlt(150); 50 painter.setColor(Color.BLUE); 51 painter.paint(dot); 52 painter.mrt(300); 53 painter.paint(dot); 54 painter.moveToCenter(); 55 dot.s2(); 56 painter.mfd(300); 57 painter.mrt(300); 58 painter.paint(dot); 59 painter.mlt(600); 60 painter.paint(dot); 61 painter.moveToCenter(); 62 dot.x2(); 63 64 65 } 66 67 private void paintGreenCircles(SPainter painter, SCircle dot) { 68 painter.mbk(150); 69 painter.mrt(150); 70 painter.setColor(Color.GREEN); 71 painter.paint(dot); 72 painter.mlt(300); 73 painter.paint(dot); 74 painter.moveToCenter(); 75 dot.s2(); 76 painter.mbk(300); 77 painter.mrt(300); 78 painter.paint(dot); 79 painter.mlt(600); 80 painter.paint(dot); 81 painter.moveToCenter(); 82 dot.x2(); 83 84 } 85 86 87 88 89 }