H:\CSC120\Java\lec18part2\src\House.java |
1 import java.awt.*;
2
3 public class House {
4
5 private Integer over, down;
6 private Window w1, w2, w3;
7
8 public House(Integer x, Integer y) {
9 over = x;
10 down = y;
11 w1 = new Window(over + 10, down+15, true);
12 w2 = new Window(over + 100, down+15, false);
13 w3 = new Window(over + 55, down+60, true);
14
15 }
16
17 public void draw(Graphics g) {
18 g.setColor(Color.BLACK);
19 g.drawRect(over, down, 150, 100);
20 g.drawLine(over, down, over+75, down-60);
21 g.drawLine(over+75, down-60, over+150, down);
22
23 w1.draw(g);
24 w2.draw(g);
25 w3.draw(g);
26 }
27
28 public void turnOnAllLights() {
29 w1.turnLightsOn();
30 w2.turnLightsOn();
31 w3.turnLightsOn();
32 }
33
34 public void turnOffAllLights() {
35 w1.turnLightsOff();
36 w2.turnLightsOff();
37 w3.turnLightsOff();
38 }
39
40 public void toggleWindowLights() {
41 w1.toggleLights();
42 w2.toggleLights();
43 w3.toggleLights();
44 }
45
46
47
48 }
49