Class Elevator
Class Elevator
Object
|
+----Component
|
+----Canvas
|
+----Elevator
- public class Elevator
- extends Canvas
- implements Runnable, ActionListener
-
AnimationRunning
-
-
Buttons
-
-
Clock
-
-
Direction
-
-
ElevatorBell
-
-
ElevatorDoors
-
-
ElevatorLight
-
-
ElevatorThread
-
-
FloorList
-
-
MyGraphics
-
-
Place
-
-
ThePassenger
-
-
calledfrom
-
-
count
-
-
currentFloor
-
-
destination
-
-
moving
-
-
Elevator(Rectangle, Timer, Graphics)
-
-
AddPassenger(Passenger)
-
-
AnimationRefresh()
-
-
ArriveFloor()
-
-
CallElevator(short)
-
-
CloseDoors()
-
-
DepartFloor()
-
-
DoPassengerOut()
-
-
Empty()
-
-
EraseElevator(Graphics)
-
-
GetPlace()
-
-
GoDown()
-
-
GoUp()
-
-
MoveElevator()
-
-
OpenDoors()
-
-
PressButton(short)
-
-
RegisterFloor(Floor, Floor)
-
-
ReleaseButton()
-
-
RingBell()
-
-
RunAnimation()
-
-
TurnOffLight()
-
-
TurnOnLight()
-
-
actionPerformed(ActionEvent)
-
-
getCurrentLevel()
-
-
getDirection()
-
-
paint(Graphics)
-
-
run()
-
AnimationRunning
private boolean AnimationRunning
Buttons
private SimButton[] Buttons
Clock
private Timer Clock
Direction
private short Direction
ElevatorBell
private Bell ElevatorBell
ElevatorDoors
private Doors ElevatorDoors
ElevatorLight
private Light ElevatorLight
ElevatorThread
private java.lang.Thread ElevatorThread
FloorList
private Floor[] FloorList
MyGraphics
private java.awt.Graphics MyGraphics
Place
private java.awt.Rectangle Place
ThePassenger
private Passenger ThePassenger
calledfrom
private boolean[] calledfrom
count
private byte count
currentFloor
private short currentFloor
destination
private short destination
moving
private boolean moving
Elevator
public Elevator(Rectangle p,
Timer t,
Graphics g)
AddPassenger
public boolean AddPassenger(Passenger obj)
AnimationRefresh
public void AnimationRefresh()
ArriveFloor
public void ArriveFloor()
CallElevator
public void CallElevator(short fn)
CloseDoors
public void CloseDoors()
DepartFloor
public void DepartFloor()
DoPassengerOut
public void DoPassengerOut()
Empty
public boolean Empty()
EraseElevator
public void EraseElevator(Graphics g)
GetPlace
public java.awt.Rectangle GetPlace()
GoDown
public boolean GoDown()
GoUp
public boolean GoUp()
MoveElevator
public void MoveElevator()
OpenDoors
public void OpenDoors()
PressButton
public void PressButton(short i)
RegisterFloor
public void RegisterFloor(Floor f1,
Floor f2)
ReleaseButton
public void ReleaseButton()
RingBell
public void RingBell()
RunAnimation
public void RunAnimation()
TurnOffLight
public void TurnOffLight()
TurnOnLight
public void TurnOnLight()
actionPerformed
public void actionPerformed(ActionEvent e)
getCurrentLevel
public short getCurrentLevel()
getDirection
public short getDirection()
paint
public void paint(Graphics g)
- Overrides:
- paint in class Canvas
run
public void run()