button.java

来自「用java模拟的电梯程序,可以选择有几层楼,一共有几个人在哪几层等电梯,可以不断」· Java 代码 · 共 54 行

JAVA
54
字号
// Button.java// Sends ButtonEvents to ButtonListeners when accessedpackage com.Anance.elevator.model;// Deitel packagesimport com.Anance.elevator.event.*;public class Button implements ElevatorMoveListener {   // ButtonListener   private ButtonListener buttonListener = null;   // represent whether Button is pressed   private boolean pressed = false;   // set listener   public void setButtonListener( ButtonListener listener )   {      buttonListener = listener;   }   // press Button and send ButtonEvent   public void pressButton( Location location )   {      pressed = true;      buttonListener.buttonPressed(          new ButtonEvent( this, location ) );   }   // reset Button and send ButtonEvent   public void resetButton( Location location )   {      pressed = false;      buttonListener.buttonReset(          new ButtonEvent( this, location ) );   }   // return whether button is pressed   public boolean isButtonPressed()   {      return pressed;   }   // invoked when Elevator has departed   public void elevatorDeparted( ElevatorMoveEvent moveEvent ) {}   // invoked when Elevator has arrived   public void elevatorArrived( ElevatorMoveEvent moveEvent )   {      resetButton( moveEvent.getLocation() );   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?