public void actionButtonPressed(ActionEvent actionEvent) {

    Object source = actionEvent.getSource();

    // если нажата не кнопка - выходим из метода
    if (!(source instanceof Button)) {
      return;
    }

    Button clickedButton = (Button) source;
    //        System.out.println(clickedButton.getId());
    switch (clickedButton.getId()) {
      case "btnAddSite":
        System.out.println("Here 1");
        editDialogSites.setSites(new Sites());
        showDialog();
        collectionSiteBook.add(editDialogSites.getSite());
        break;

      case "btnUpdateSite":
        System.out.println("Here 2");
        editDialogSites.setSites((Sites) tableSiteBook.getSelectionModel().getSelectedItem());
        showDialog();
        break;

      case "btsDeleteSite":
        System.out.println("Here 3");
        collectionSiteBook.delete((Sites) tableSiteBook.getSelectionModel().getSelectedItem());
        break;
    }
  }
 @Override
 public void handle(ActionEvent event) {
   if (event.getEventType().equals(ActionEvent.ACTION)) {
     if (event.getSource() instanceof Button) {
       Button source = (Button) event.getSource();
       if ((source.getParent().getParent() instanceof TitleView)
           && source.getId().contains("_addtask_button")) {
         handleAddTask();
       } else if ((source.getParent().getParent() instanceof TaskView)
           && !source.getId().contains("_edit_button")) {
         handleTaskOperations(source);
       } else if ((source.getParent().getParent() instanceof TitleView)
           && source.getId().contains("_edit_button")) {
         handleEditUserStory();
       } else if ((source.getParent().getParent() instanceof TaskView)
           && source.getId().contains("_edit_button")) {
         handleEditTask(source);
       }
     }
   }
 }
 private void handleTaskOperations(Button source) {
   int taskId = getTaskId(source.getParent().getParent().getId());
   switch (getButtonType(source.getId())) {
     case TASK_MOVEUP:
       userStoryModel.moveTaskUp(taskId);
       break;
     case TASK_MOVEDOWN:
       userStoryModel.moveTaskDown(taskId);
       break;
     case TASK_DELETE:
       userStoryModel.removeTask(taskId);
       break;
     case TASK_MOVERIGHT:
       userStoryModel.getTaskById(taskId).increaseStatus();
       userStoryModel.notifyViews();
       break;
   }
 }
Beispiel #4
0
  /** Initializes the controller class. */
  @FXML
  private void handleButtonAction(ActionEvent event) throws IOException {
    if (event.getSource() instanceof TextField) {
      TextField text = (TextField) event.getSource();
      String name = text.getText();
      Player4.setName(name);
    }
    Button b = (Button) event.getSource();
    String id = b.getId();
    Stage stage;
    Parent root = FXMLLoader.load(getClass().getResource("Person4.fxml"));
    if (id.equals("flapper")) {
      flapper = b;
      flapper.setTextFill(Color.RED);
      humanoid.setTextFill(Color.BLACK);
      spheroid.setTextFill(Color.BLACK);
      mechtron.setTextFill(Color.BLACK);
    } else if (id.equals("humanoid")) {
      humanoid = b;
      flapper.setTextFill(Color.BLACK);
      humanoid.setTextFill(Color.RED);
      spheroid.setTextFill(Color.BLACK);
      mechtron.setTextFill(Color.BLACK);
    } else if (id.equals("spheroid")) {
      spheroid = b;
      flapper.setTextFill(Color.BLACK);
      humanoid.setTextFill(Color.BLACK);
      spheroid.setTextFill(Color.RED);
      mechtron.setTextFill(Color.BLACK);
    } else if (id.equals("mechtron")) {
      mechtron = b;
      flapper.setTextFill(Color.BLACK);
      humanoid.setTextFill(Color.BLACK);
      spheroid.setTextFill(Color.BLACK);
      mechtron.setTextFill(Color.RED);
    }

    if (id.equals("bRed")) {
      bRed = b;
      bRed.setTextFill(Color.RED);
      bBlue.setTextFill(Color.BLACK);
      bGreen.setTextFill(Color.BLACK);
      bOrange.setTextFill(Color.BLACK);
    } else if (id.equals("bBlue")) {
      bBlue = b;
      bRed.setTextFill(Color.BLACK);
      bBlue.setTextFill(Color.RED);
      bGreen.setTextFill(Color.BLACK);
      bOrange.setTextFill(Color.BLACK);
    } else if (id.equals("bGreen")) {
      bGreen = b;
      bRed.setTextFill(Color.BLACK);
      bBlue.setTextFill(Color.BLACK);
      bGreen.setTextFill(Color.RED);
      bOrange.setTextFill(Color.BLACK);
    } else if (id.equals("bOrange")) {
      bOrange = b;
      bRed.setTextFill(Color.BLACK);
      bBlue.setTextFill(Color.BLACK);
      bGreen.setTextFill(Color.BLACK);
      bOrange.setTextFill(Color.RED);
    }
    if (event.getSource() == startGame) {
      stage = (Stage) startGame.getScene().getWindow();
      root = FXMLLoader.load(getClass().getResource("GameStart.fxml"));
      Scene scene = new Scene(root);
      stage.setScene(scene);
      stage.show();
      System.out.println("Player 1 pick land");
    }
    if (Arrays.asList(Player4.races).contains(b.getText())) {
      Player4.setRace(b.getText());
    }
    if (Arrays.asList(Player4.colors).contains(b.getText())) {
      Player4.setColor(b.getText());
    }
  }