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