1 package assignment1; 2 import painter.SPainter; 3 import java.awt.Color; 4 import javax.swing.SwingUtilities; 5 import shapes.SSquare; 6 public class pumpitup { 7 private void paintTheImage() { 8 SPainter painter = new SPainter("Pump It Up", 600, 600); 9 SSquare square = new SSquare(150); 10 paintYellowSquare(painter, square); 11 paintRedSquares(painter, square); 12 paintBlueSquares(painter, square); 13 paintGraySquares(painter, square); 14 } 15 private void paintYellowSquare(SPainter painter, SSquare square){ 16 painter.setColor(Color.yellow); 17 painter.paint(square); 18 } 19 private void paintRedSquares(SPainter painter, SSquare square){ 20 painter.setColor(Color.red); 21 painter.mrt(150); 22 painter.mfd(150); 23 painter.paint(square); 24 painter.mlt(300); 25 painter.paint(square); 26 painter.mbk(150); 27 painter.mrt(150); 28 } 29 private void paintBlueSquares(SPainter painter, SSquare square){ 30 painter.setColor(Color.blue); 31 painter.mrt(150); 32 painter.mbk(150); 33 painter.paint(square); 34 painter.mlt(300); 35 painter.paint(square); 36 painter.mfd(150); 37 painter.mrt(150); 38 } 39 private void paintGraySquares(SPainter painter, SSquare square){ 40 painter.setColor(Color.gray); 41 painter.mrt(150); 42 painter.paint(square); 43 painter.mlt(300); 44 painter.paint(square); 45 painter.mrt(150); 46 painter.mbk(150); 47 painter.paint(square); 48 painter.mfd(300); 49 painter.paint(square); 50 painter.mbk(150); 51 } 52 53 public pumpitup() { 54 paintTheImage(); 55 } 56 57 public static void main(String[] args) { 58 SwingUtilities.invokeLater(new Runnable() { 59 public void run() { 60 new pumpitup(); 61 } 62 }); 63 } 64 } 65