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     } // end of constructor
13     
14     public void draw(Graphics g) {
15 
16         if ( lightsAreOn ) {
17             g.setColor(Color.YELLOW);            
18         } // end if
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     } // end of draw
30     
31     public void turnLightsOn() {
32         lightsAreOn = true;
33     } // end of turnLightsOn()
34     
35     public void turnLightsOff() {
36         lightsAreOn = false;
37     } // end of turnLightsOff
38     
39     public void toggleLights() {
40         if ( lightsAreOn == true ) {
41             lightsAreOn = false;
42         }
43         else {
44             lightsAreOn = true;
45         }
46     } // end of toggleLights()
47  
48 } // end of class Window
49