This is a java multi-thread application of elevators.
all the source code files should be loaded with GBK encoding or some icons may appear in a wrong style.
There are 4 images and 5 classes.
--------------------------------------------
- closed.jpg--------------2. opening.jpg---------------3. opened.jpg---------------4. closing.jpg
- 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.
- ButtonListener: it responds to the button click action. If a button is clicked, its background color turns red.
- Outside: it defines the functions and UI of outside buttons on every floor that people outside need to push to call the elevator.
- Elevator: it defines the functions and UI of inside buttons and it shows states of the elevator (maybe the most complex class).
- View (main class): it initializes five elevators and outside view on the panel and run them in multithread.