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; } }
/** 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()); } }