/home/rkanin/NetBeansProjects/CS1/src/npw/Dots.java
  1 
  2 
  3 /*
  4  *Program to paint a blue dot in the context of the Nonrepresentational
  5  *Painting World, NPW
  6  */
  7 
  8 package npw;
  9 
 10 import java.awt.Color;
 11 import javax.swing.SwingUtilities;
 12 import painter.SPainter;
 13 import shapes.SCircle;
 14 
 15 /**
 16  *
 17  * @author rkanin
 18  */
 19 public class Dots {
 20     // THE SOLUTION TO THE BLUE DOT PROBLEM
 21     private void paintTheImage() {
 22       // SPainter klee = new SPainter("PumpItUp",600,600);
 23         //SSquare blood = new SSquare(200);
 24        // painter.setColor(Color.YELLOW);
 25         //painter.paint(blood);
 26         
 27         SPainter painter = new SPainter("PumpItUp", 600,600);
 28         SCircle circle = new SCircle(200);
 29         paintYellowCircles(painter,circle);
 30         paintRedCircles(painter,circle);
 31         paintBlueCircles(painter,circle);
 32         
 33         
 34         
 35         
 36     }
 37     
 38     // REQUIRED INFRASTRUCTURE 
 39     
 40     public Dots() {
 41         paintTheImage();
 42     }
 43     
 44     public static void main(String[] args) {
 45         SwingUtilities.invokeLater(new Runnable() {
 46             public void run() {
 47                 new Dots();
 48             }
 49         });
 50     }
 51 
 52     private void paintYellowCircles(SPainter painter, SCircle circle) {
 53         SCircle fear = new SCircle(30);
 54         painter.setColor(Color.YELLOW);
 55         painter.paint(fear);
 56         painter.mrt(200);
 57         fear.x2();
 58         painter.paint(fear);
 59         painter.mlt(400);
 60         painter.paint(fear);
 61         
 62         
 63         
 64     }
 65 
 66    
 67         
 68     
 69 
 70 
 71     private void paintRedCircles(SPainter painter, SCircle circle) {
 72        SCircle blood = new SCircle(30);
 73         painter.setColor(Color.RED);
 74         painter.moveToCenter();
 75         painter.mfd(200);
 76         painter.mlt(200);
 77         blood.s2();
 78         painter.paint(blood);
 79         painter.mrt(400);
 80         painter.paint(blood);
 81         painter.moveToCenter();
 82         painter.mbk(200);
 83         painter.mrt(150);
 84         painter.paint(blood);
 85         painter.mlt(300);
 86         painter.paint(blood);
 87         painter.moveToCenter();
 88                
 89        
 90     }
 91 
 92     private void paintBlueCircles(SPainter painter, SCircle circle) {
 93         SCircle blu = new SCircle(45);
 94         painter.setColor(Color.BLUE);
 95         painter.paint(blu);
 96        
 97     }
 98 
 99    
100 }
101     
102 
103