/home/mbilodea/NetBeansProjects/CS1/src/npw/PumpItUp.java |
1
2
3
4
5 package npw;
6
7 import java.awt.Color;
8 import javax.swing.SwingUtilities;
9 import painter.SPainter;
10 import shapes.SSquare;
11
12
13
14 @author
15
16 public class PumpItUp {
17
18 private void paintTheImage() {
19 SPainter painter = new SPainter("Pump It Up",600,600);
20 SSquare square = new SSquare(150);
21 paintYellowSquare(painter,square);
22 paintRedSquares(painter,square);
23 paintBlueSquares(painter,square);
24 paintGraySquares(painter,square);
25 }
26
27 private void paintYellowSquare(SPainter painter, SSquare square) {
28 painter.moveToCenter();
29 painter.setColor(Color.YELLOW);
30 painter.paint(square);
31 }
32
33 private void paintRedSquares(SPainter painter, SSquare square) {
34 painter.moveToCenter();
35 painter.setColor(Color.RED);
36 painter.mlt(150);
37 painter.mfd(150);
38 painter.paint(square);
39 painter.mrt(300);
40 painter.paint(square);
41 }
42
43 private void paintBlueSquares(SPainter painter, SSquare square) {
44 painter.moveToCenter();
45 painter.setColor(Color.BLUE);
46 painter.mbk(150);
47 painter.mlt(150);
48 painter.paint(square);
49 painter.mrt(300);
50 painter.paint(square);
51 }
52
53 private void paintGraySquares(SPainter painter, SSquare square) {
54 painter.moveToCenter();
55 painter.setColor(Color.GRAY);
56 painter.mfd(150);
57 painter.paint(square);
58 painter.mbk(150);
59 painter.mlt(150);
60 painter.paint(square);
61 painter.mrt(300);
62 painter.paint(square);
63 painter.mlt(150);
64 painter.mbk(150);
65 painter.paint(square);
66 }
67
68 public PumpItUp() {
69 paintTheImage();
70 }
71
72 public static void main(String[] args) {
73 SwingUtilities.invokeLater(() -> {
74 PumpItUp pumpItUp = new PumpItUp();
75 });
76 }
77 }