/home/ssingh6/NetBeansProjects/CS1/src/npw/PumpItUp.java |
1
2
3
4
5
6 package npw;
7 import java.awt.Color;
8 import painter.SPainter;
9 import shapes.SSquare;
10 import javax.swing.SwingUtilities;
11
12
13
14
15 @author
16
17 public class PumpItUp {
18
19
20 @param args
21
22 private void paintTheImage()
23 {
24 SPainter painter = new SPainter("Pump It Up",600,600);
25 SSquare square = new SSquare(150);
26 paintYellowSquare(painter,square);
27 paintRedSquares(painter,square);
28 paintBlueSquares(painter,square);
29 paintGraySquares(painter,square);
30
31 }
32
33 private void paintRedSquares(SPainter painter, SSquare square) {
34
35 painter.setColor(Color.RED);
36 painter.mlt(square.side());
37 painter.mfd(square.side());
38 painter.paint(square);
39 painter.setColor(Color.RED);
40 painter.mrt(square.side());
41 painter.mrt(square.side());
42 painter.paint(square);
43
44
45
46
47
48 }
49
50 private void paintYellowSquare(SPainter painter, SSquare square) {
51
52 painter.setColor(Color.yellow);
53 painter.paint(square);
54
55 }
56
57 private void paintBlueSquares(SPainter painter, SSquare square) {
58 painter.setColor(Color.BLUE);
59 painter.mbk(square.side());
60 painter.mbk(square.side());
61 painter.paint(square);
62 painter.setColor(Color.BLUE);
63 painter.mlt(square.side());
64 painter.mlt(square.side());
65 painter.paint(square);
66
67
68 }
69
70 private void paintGraySquares(SPainter painter, SSquare square) {
71 painter.setColor(Color.GRAY);
72 painter.mrt(square.side());
73 painter.paint(square);
74 painter.setColor(Color.GRAY);
75 painter.mfd(square.side());
76 painter.mlt(square.side());
77 painter.paint(square);
78 painter.setColor(Color.GRAY);
79 painter.mfd(square.side());
80 painter.mrt(square.side());
81 painter.paint(square);
82 painter.setColor(Color.GRAY);
83 painter.mrt(square.side());
84 painter.mbk(square.side());
85 painter.paint(square);
86
87 }
88
89
90
91 public PumpItUp()
92 {
93 paintTheImage();
94 }
95 public static void main(String[] args)
96 {
97 SwingUtilities.invokeLater(new Runnable() {
98 public void run() {
99 new PumpItUp();
100 }
101 });
102 }
103 }
104
105
106
107