コード例 #1
0
ファイル: Presenter.java プロジェクト: NumminorihSF/oop_labs
 private void addObservers() {
   startSpeed.addObserver(this);
   acceleration.addObserver(this);
   time.addObserver(this);
   finishSpeed.addObserver(this);
   path.addObserver(this);
 }
コード例 #2
0
ファイル: Presenter.java プロジェクト: NumminorihSF/oop_labs
 public void update(Observable obs, Object obj) {
   if (isUpdating) {
     return;
   }
   isUpdating = true;
   PhysicBodyMoving moving =
       new PhysicBodyMoving(startSpeed.getValue(), acceleration.getValue(), time.getValue());
   finishSpeed.setValue(moving.getFinishSpeed());
   path.setValue(moving.getPath());
   isUpdating = false;
 }
コード例 #3
0
ファイル: Presenter.java プロジェクト: NumminorihSF/oop_labs
 public Presenter(final Stage stage) {
   init();
   time.setMin(0);
   addObservers();
   exit.setOnAction(
       new EventHandler<ActionEvent>() {
         @Override
         public void handle(ActionEvent event) {
           stage.close();
         }
       });
 }