Skip to content

This is a java multi-thread application of elevators.

Notifications You must be signed in to change notification settings

lotuny/Java-Elevator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Java-Elevator

This is a java multi-thread application of elevators.

Tips

all the source code files should be loaded with GBK encoding or some icons may appear in a wrong style.

Explanation

There are 4 images and 5 classes.

images

Alt text---------------Alt text--------------Alt text---------------Alt text

  1. closed.jpg--------------2. opening.jpg---------------3. opened.jpg---------------4. closing.jpg

classes

  1. Const: it saves constants that will be used for many times, e.g. "static final int floornumber" means the number of floor in the building.
  2. ButtonListener: it responds to the button click action. If a button is clicked, its background color turns red.
  3. Outside: it defines the functions and UI of outside buttons on every floor that people outside need to push to call the elevator.
  4. Elevator: it defines the functions and UI of inside buttons and it shows states of the elevator (maybe the most complex class).
  5. View (main class): it initializes five elevators and outside view on the panel and run them in multithread.

Snapshots

1. Main panel

Alt text

2. Simple demonstration

Alt text

About

This is a java multi-thread application of elevators.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages