package npw; import painter.SPainter; import shapes.SSquare; import javax.swing.*; import java.awt.*; public class PumpItUp { private void paintTheImage() { SPainter painter = new SPainter("Pump It Up", 600, 600); SSquare square = new SSquare(150); paintRedSquares(painter, square); paintBlueSquares(painter, square); paintGraySquares(painter, square); paintYellowSquare(painter, square); } public PumpItUp () { paintTheImage(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new PumpItUp(); } }); } private void paintYellowSquare( SPainter painter, SSquare square){ painter.setColor(Color.yellow); painter.paint(square); } private void paintRedSquares ( SPainter painter, SSquare square){ painter.setColor(Color.red); painter.mfd(square.side()); painter.mrt(square.side()); painter.paint(square); painter.mlt(square.side()); painter.mlt(square.side()); painter.paint(square); } private void paintBlueSquares ( SPainter painter, SSquare square){ painter.setColor(Color.blue); painter.mbk(square.side()); painter.mbk(square.side()); painter.paint(square); painter.mrt(square.side()); painter.mrt(square.side()); painter.paint(square); } private void paintGraySquares ( SPainter painter, SSquare square){ painter.setColor(Color.gray); painter.mfd(square.side()); painter.paint(square); painter.mlt(square.side()); painter.mlt(square.side()); painter.paint(square); painter.mrt(square.side()); painter.mfd(square.side()); painter.paint(square); painter.mbk(square.side()); painter.mbk(square.side()); painter.paint(square); painter.mfd(square.side()); } }