/home/evankemp/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
19
20 private void paintTheImage() {
21 SPainter painter = new SPainter("Pump It Up",600,600);
22 SSquare square= new SSquare(150);
23 paintYellowSquare(painter,square);
24 paintRedSquares(painter,square);
25 paintBlueSquares(painter,square);
26 paintGraySquares(painter,square);
27
28 }
29
30
31
32 public PumpItUp() {
33 paintTheImage();
34 }
35
36 public static void main(String[] args) {
37 SwingUtilities.invokeLater(new Runnable() {
38 public void run() {
39 new PumpItUp();
40 }
41 });
42 }
43
44 private void paintYellowSquare(SPainter painter, SSquare square) {
45 painter.setColor(Color.YELLOW);
46 painter.paint(square);
47 }
48
49 private void paintRedSquares(SPainter painter, SSquare square) {
50 painter.setColor(Color.RED);
51 painter.mfd(square.side());
52 painter.mlt(square.side());
53 painter.paint(square);
54 painter.mrt(square.side());
55 painter.mbk(square.side());
56 painter.mfd(square.side());
57 painter.mrt(square.side());
58 painter.paint(square);
59 painter.mlt(square.side());
60 painter.mbk(square.side());
61 }
62
63 private void paintBlueSquares(SPainter painter, SSquare square) {
64 painter.setColor(Color.BLUE);
65 painter.mbk(square.side());
66 painter.mlt(square.side());
67 painter.paint(square);
68 painter.mrt(square.side());
69 painter.mfd(square.side());
70 painter.mbk(square.side());
71 painter.mrt(square.side());
72 painter.paint(square);
73 painter.mlt(square.side());
74 painter.mfd(square.side());
75 }
76
77 private void paintGraySquares(SPainter painter, SSquare square) {
78 painter.setColor(Color.GRAY);
79 painter.mbk(square.side());
80 painter.paint(square);
81 painter.mfd(square.side());
82 painter.mfd(square.side());
83 painter.paint(square);
84 painter.mbk(square.side());
85 painter.mrt(square.side());
86 painter.paint(square);
87 painter.mlt(square.side());
88 painter.mlt(square.side());
89 painter.paint(square);
90 painter.mrt(square.side());
91 }
92
93 }
94