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