public void initialize() throws IOException { lblMessage.setText(""); lblMessage.setText("Send Oil Change Reminder Message?"); btnCancelMessage.setOnAction( e -> { // System.exit(0); Stage stageBox = (Stage) btnCancelMessage.getScene().getWindow(); stageBox.close(); }); btnSendMessage.setOnAction( e -> { lblMessage.setText(""); lblMessage.setText("Message Sent!"); try { btnCancelMessage.setAlignment(Pos.CENTER); btnSendMessage.setVisible(false); btnCancelMessage.setText("Done!"); Parent stageBox = btnCancelMessage.getParent(); ((BorderPane) stageBox).setCenter(btnCancelMessage); } catch (Exception exception) { } }); }
private void handleEditTask(Button source) { int taskId = getTaskId(source.getParent().getParent().getId()); EditTaskController editTaskController = new EditTaskController(userStoryModel.getTaskById(taskId)); TaskManagementEditTaskView editView = new TaskManagementEditTaskView(editTaskController, userStoryModel.getTaskById(taskId)); }
@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; } }