/home/rkanin/NetBeansProjects/CS1/src/npw/PumpItUp.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.SSquare;
 14 
 15 /**
 16  *
 17  * @author rkanin
 18  */
 19 public class PumpItUp {
 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         SSquare square = new SSquare(200);
 29         paintYellowSquare(painter,square);
 30         paintRedSquares(painter,square);
 31         paintBlueSquares(painter,square);
 32         paintGraySquares(painter,square);
 33         
 34         
 35         
 36     }
 37     
 38     // REQUIRED INFRASTRUCTURE 
 39     
 40     public PumpItUp() {
 41         paintTheImage();
 42     }
 43     
 44     public static void main(String[] args) {
 45         SwingUtilities.invokeLater(new Runnable() {
 46             public void run() {
 47                 new PumpItUp();
 48             }
 49         });
 50     }
 51 
 52     private void paintYellowSquare(SPainter painter, SSquare square) {
 53         SSquare fear = new SSquare(200);
 54         painter.setColor(Color.YELLOW);
 55         painter.paint(fear);
 56         
 57     }
 58 
 59     private void paintRedSquare(SPainter painter, SSquare square) {
 60         //SSquare blood = new SSquare(200);
 61        // painter.setColor(Color.RED);
 62         //painter.mfd(200);
 63         //painter.mrt(200);
 64         //painter.paint(blood);
 65         
 66     }
 67 
 68     private void paintBlueSquare(SPainter painter, SSquare square) {
 69         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
 70     }
 71 
 72     private void paintGraySquare(SPainter painter, SSquare square) {
 73         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
 74     }
 75 
 76     private void paintYellowSquares(SPainter painter, SSquare square) {
 77         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
 78     }
 79 
 80     private void paintRedSquares(SPainter painter, SSquare square) {
 81         SSquare blood = new SSquare(200);
 82         painter.setColor(Color.RED);
 83         painter.mfd(200);
 84         painter.mrt(200);
 85         painter.paint(blood);
 86         painter.mlt(200);
 87         painter.mlt(200);
 88         painter.paint(blood);
 89         painter.mrt(200);
 90         painter.mbk(200);
 91        
 92     }
 93 
 94     private void paintBlueSquares(SPainter painter, SSquare square) {
 95         SSquare blu = new SSquare(200);
 96         painter.setColor(Color.BLUE);
 97         painter.mbk(200);
 98         painter.mrt(200);
 99         painter.paint(blu);
100         painter.mlt(200);
101         painter.mlt(200);
102         painter.paint(blu);
103     }
104 
105     private void paintGraySquares(SPainter painter, SSquare square) {
106        SSquare grey = new SSquare(200);
107        painter.setColor(Color.GRAY);
108        painter.mrt(200);
109        painter.paint(grey);
110        painter.mfd(200);
111        painter.mlt(200);
112        painter.paint(grey);
113        painter.mrt(200);
114        painter.mrt(200);
115        painter.paint(grey);
116        painter.mfd(200);
117        painter.mlt(200);
118        painter.paint(grey);
119         
120     }
121     
122 }
123