/** * @param event event of button * @throws GroupNotValidException not valid * @throws IDNotValidException not valid * @throws StringNotValidException not valid */ public final void onBtnGroupClick(final ActionEvent event) throws GroupNotValidException, IDNotValidException, StringNotValidException { try { Object item = disabled.getSelectionModel().getSelectedItem(); Button button = (Button) event.getSource(); // add a group if (button.getText().equals("<<")) { if (item.toString().equals("Arbeit")) { INACTIVEDATA.remove(item); ACTIVEDATA.add(item); c.addToGroup(Main.getWorkGroup()); } if (item.toString().equals("Familie")) { INACTIVEDATA.remove(item); ACTIVEDATA.add(item); c.addToGroup(Main.getFamilyGroup()); } if (item.toString().equals("Freunde")) { INACTIVEDATA.remove(item); ACTIVEDATA.add(item); c.addToGroup(Main.getFriendsGroup()); } } // remove a group item = enabled.getSelectionModel().getSelectedItem(); if (button.getText().equals(">>")) { if (item.toString().equals("Arbeit")) { ACTIVEDATA.remove(item); INACTIVEDATA.add(item); c.removeFromGroup(Main.getWorkGroup()); } if (item.toString().equals("Familie")) { ACTIVEDATA.remove(item); INACTIVEDATA.add(item); c.removeFromGroup(Main.getFamilyGroup()); } if (item.toString().equals("Freunde")) { ACTIVEDATA.remove(item); INACTIVEDATA.add(item); c.removeFromGroup(Main.getFriendsGroup()); } } } catch (Exception e) { Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Keine gültige Gruppe erkannt."); alert.setHeaderText(""); alert.setContentText("Es wurde keine gültige Gruppe erkannt. Klicke auf gültige Gruppe."); alert.showAndWait(); logger.log(Level.SEVERE, "Error: " + e.getMessage()); } }
private void generateCostAndStat() { String skill = selectedSkill.getText(); power = (int) power_slider.getValue(); dailyCost = power * 50; credits_label.setText(dailyCost + " Credits"); stat_name_label.setText(skill + ": "); switch (skill) { case "Fighter": stats_label.setText("" + (player.getFighterSkillPoints() + power)); break; case "Pilot": stats_label.setText("" + (player.getPilotSkillPoints() + power)); break; case "Engineer": stats_label.setText("" + (player.getEngineerSkillPoints() + power)); break; case "Trader": stats_label.setText("" + (player.getTraderSkillPoints() + power)); break; default: stats_label.setText("" + (player.getInvestorSkillPoints() + power)); break; } checkForHire(); }
/** Testet das Auswählen, Anhören und Löschen eines Klingeltons. */ @Test public final void testSoundSelection() { controller.setDialogStage(mockedDialogStage); // Alarm vorgeben final Alarm alarm = new Alarm(DateTimeUtil.getLocalDateTimeForString("01.01.1970 00:00:00"), "Bla"); controller.setAlarm(alarm); FXTestUtils.awaitEvents(); // Sound setzen controller.setRingtone("Sound"); FXTestUtils.awaitEvents(); assertFalse(alarmNoSoundButton.isDisabled()); assertFalse(alarmPlaySoundButton.isDisabled()); // Sound-Abspielen-Schaltfläche betätigen final AudioPlayer player = mock(AudioPlayer.class); controller.getGuiHelper().setAudioPlayer(player); click(alarmPlaySoundButton); waitForThreads(); verify(player) .playInThread( isA(ThreadHelper.class), eq("Sound"), isA(Thread.UncaughtExceptionHandler.class)); // Sound-Löschen-Schaltfläche betätigen click(alarmNoSoundButton); waitForThreads(); // sicherstellen, dass nicht Dialog geschlossen worden wäre verify(mockedDialogStage, never()).close(); assertEquals("kein Klingelton gewählt", alarmSelectSoundButton.getText()); }
private void handleButtonAction(ActionEvent event) throws IOException { Button b = (Button) event.getSource(); if (b.getText().equals("Yes")) { answer = 1; } else { answer = 2; } }
private static Button createButton(VBox vbox) { counterButtonDelete += 1; Button buttonNew = new Button("Button Delete [" + counterButtonDelete + ']'); vbox.getChildren().add(buttonNew); log.debug("\tButton [" + buttonNew.getText() + "] created"); return buttonNew; }
@FXML private void btn_actionClick(ActionEvent event) throws RuntimeException, IOException { Button tmp = (Button) event.getSource(); Stage stage = (Stage) tmp.getScene().getWindow(); if (tmp.getText().equals("<")) { this.edSenha.clear(); } else if (tmp.getText().equals("OK")) { // entra da rotina de logar no sistema try { if (this.edSenha.getText().length() > 0) { AdministradorLogin al = new AdministradorLogin(GlobalInfor.admName, this.adm_password); if (al.login()) { // some com o painel de controle this.myController.setScreen("adm_main"); System.out.println("Logado"); stage.close(); } } else { DefaultExceptionDialog de = new DefaultExceptionDialog("Campo de senha não pode ficar em branco."); de.showDialog(); this.edSenha.setFocusTraversable(true); } } catch (LoginIncorretoException e) { DefaultExceptionDialog de = new DefaultExceptionDialog(e.getMessage()); de.showDialog(); } catch (SQLException e) { DefaultExceptionDialog de = new DefaultExceptionDialog("Erro no banco de dados"); de.showDialog(); stage.close(); } finally { this.adm_password.clear(); this.edSenha.clear(); } } else { if (this.edSenha.getText().length() < 9) { this.edSenha.setText(this.edSenha.getText() + "1"); this.adm_password.add(tmp.getText()); this.ini_controllers(); } } System.out.println("Debug: " + this.edSenha.getText()); }
/** * Initializes this dialog so that it can be used repeatedly for all kinds of messages. * * @param primaryStage The owner of this modal dialog. */ public YesNoCancelDialog(Stage primaryStage) { // MAKE THIS DIALOG MODAL, MEANING OTHERS WILL WAIT // FOR IT WHEN IT IS DISPLAYED initModality(Modality.WINDOW_MODAL); initOwner(primaryStage); // LABEL TO DISPLAY THE CUSTOM MESSAGE messageLabel = new Label(); EventHandler yesNoCancelHandler = (EventHandler<ActionEvent>) (ActionEvent ae) -> { Button sourceButton = (Button) ae.getSource(); YesNoCancelDialog.this.selection = sourceButton.getText(); YesNoCancelDialog.this.hide(); }; // YES, NO, AND CANCEL BUTTONS yesButton = new Button(YES); noButton = new Button(NO); cancelButton = new Button(CANCEL); yesButton.setOnAction(yesNoCancelHandler); noButton.setOnAction(yesNoCancelHandler); cancelButton.setOnAction(yesNoCancelHandler); // NOW ORGANIZE OUR BUTTONS HBox buttonBox = new HBox(); buttonBox.getChildren().add(yesButton); buttonBox.getChildren().add(noButton); buttonBox.getChildren().add(cancelButton); // WE'LL PUT EVERYTHING HERE messagePane = new VBox(); messagePane.setAlignment(Pos.CENTER); messagePane.getChildren().add(messageLabel); messagePane.getChildren().add(buttonBox); // MAKE IT LOOK NICE messagePane.setPadding(new Insets(10, 20, 20, 20)); messagePane.setSpacing(10); // AND PUT IT IN THE WINDOW messageScene = new Scene(messagePane); this.setScene(messageScene); }
protected void initUI() { this.pauseResumeButton = addShootOFFButton( PAUSE, (event) -> { Button pauseResumeButton = (Button) event.getSource(); if (PAUSE.equals(pauseResumeButton.getText())) { pauseResumeButton.setText("Resume"); repeatExercise = false; pauseShotDetection(true); } else { pauseResumeButton.setText(PAUSE); repeatExercise = true; executorService.schedule(new SetupWait(), RESUME_DELAY, TimeUnit.SECONDS); } }); addShotTimerColumn(LENGTH_COL_NAME, LENGTH_COL_WIDTH); }
@Override public void initialize(URL url, ResourceBundle rb) { player = GameController.getGameData().getPlayer(); dailyCost = 0; selectedSkill = pilot_button; pilot_button.requestFocus(); checkForHire(); Button[] buttons = { pilot_button, fighter_button, engineer_button, trader_button, investor_button }; for (Button b : buttons) { b.setOnMouseClicked( (MouseEvent t) -> { selectedSkill = b; generateCostAndStat(); }); } name_field.addEventFilter( KeyEvent.KEY_TYPED, (KeyEvent event) -> { if (name_field.getText().length() >= 18) { event.consume(); } }); power_slider .valueProperty() .addListener( (ObservableValue<? extends Number> ov, Number old_val, Number new_val) -> { generateCostAndStat(); }); hire_button.setOnMouseClicked( (MouseEvent t) -> { Mercenary merc = new Mercenary(name_field.getText(), selectedSkill.getText(), power, dailyCost); player.getShip().addCrew(merc); checkForHire(); }); }
/** Testet den Zustand der Steuerelemente nach Öffnen des Dialogs. */ @Test public final void testInitialState() { final TextField hoursTextField = (TextField) scene.lookup("#hoursTextField"); // Alarm vorgeben controller.setAlarm( new Alarm(DateTimeUtil.getLocalDateTimeForString("24.12.2014 12:00:00"), "Test")); FXTestUtils.awaitEvents(); // sicherstellen, dass Formularfelder korrekt gefüllt sind assertTrue(alarmEnabledCheckbox.isSelected()); assertEquals(DateTimeUtil.getLocalDateForString("24.12.2014"), alarmDatePicker.getValue()); assertEquals(DateTimeUtil.getLocalTimeForString("12:00:00"), alarmTimePicker.getValue()); assertEquals("12", hoursTextField.getText()); assertEquals("Test", alarmDescriptionTextField.getText()); assertEquals("kein Klingelton gewählt", alarmSelectSoundButton.getText()); assertTrue(alarmNoSoundButton.isDisabled()); assertTrue(alarmPlaySoundButton.isDisabled()); }
public void itemSelected(Button selected) { AnchorPane loader = null; AnchorPane loader2 = null; AnchorPane loader3 = null; Scene newScene; // haciendo referencia al scene de la pagina principal newScene = GestionActivos.scene; Stage mainWindow; // Haciendo referencia al primaryStage mainWindow = GestionActivos.primaryStage; mainWindow.setScene(newScene); // cargando el menulateral try { loader2 = (AnchorPane) FXMLLoader.load(getClass().getResource("/gestionactivos/vistas/menuLateral.fxml")); loader3 = (AnchorPane) FXMLLoader.load(getClass().getResource("/gestionactivos/vistas/lateralDerecho.fxml")); } catch (Exception e) { } switch (selected.getText()) { case "Ingresar Nuevo Activo": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/FXMLDocument.fxml")); primaryStage.setTitle("Ingreso de un Nuevo Activo"); } catch (Exception e) { System.out.print(e); } break; case "Generar Reporte:Ingresos": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/reporteIngreso.fxml")); primaryStage.setTitle("Reportes de los Activos Ingresados"); } catch (Exception e) { System.out.print(e); } break; case "Modificar Rubro": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/modificarRubro.fxml")); primaryStage.setTitle("Modificar Rubro Existente"); } catch (Exception e) { System.out.print(e); } break; } GestionActivos.rootPane.setCenter(loader); GestionActivos.rootPane.setLeft(loader2); GestionActivos.rootPane.setRight(loader3); }
private void updateViewModel() { setText(null); setGraphic(null); if (isEditing()) { VBox mainBox = new VBox(); HBox changeToDoListNamebox = new HBox(); TextField listNameField = new TextField(); listNameField.setPromptText("Enter new list name ..."); Button setNameChange = new Button("Set"); changeToDoListNamebox.getChildren().addAll(listNameField, setNameChange); Button deleteList = new Button("Delete List"); Button cancelEdit = new Button("Cancel"); if (getItem() != null) { listNameField.setText(getItem().getListName()); } setNameChange.setOnAction( e -> { if (!getItem().getListName().equals(setNameChange.getText())) { commitEdit( new ToDoList( listNameField.getText(), getItem().getCompleteTaskList(), getItem().getIncompleteTaskList())); todoListView.getSelectionModel().select(getIndex()); } }); deleteList.setOnAction( e -> { int item_to_delete_index = getIndex(); int size_of_data_model = toDoListModel.size(); if (size_of_data_model > 1) { if (item_to_delete_index == 0) { todoListView.getSelectionModel().select(1); } else { todoListView.getSelectionModel().select(--item_to_delete_index); } } // remove deleted list from toDoListModel toDoListModel.remove(getIndex()); }); cancelEdit.setOnAction( e -> { cancelEdit(); }); mainBox.getChildren().addAll(changeToDoListNamebox, deleteList, cancelEdit); setGraphic(mainBox); } else { if (getItem() != null) { setText(getItem().getListName()); } } }
public void itemSelected(Button selected) { AnchorPane loader = null; AnchorPane loader2 = null; AnchorPane loader3 = null; Scene newScene; // haciendo referencia al scene de la pagina principal newScene = GestionActivos.scene; Stage mainWindow; // Haciendo referencia al primaryStage mainWindow = GestionActivos.primaryStage; mainWindow.setScene(newScene); // cargando el menulateral try { loader2 = (AnchorPane) FXMLLoader.load(getClass().getResource("/gestionactivos/vistas/menuLateral.fxml")); loader3 = (AnchorPane) FXMLLoader.load(getClass().getResource("/gestionactivos/vistas/lateralDerecho.fxml")); } catch (Exception e) { } switch (selected.getText()) { case "Ingresar Nuevo Activo": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/FXMLDocument.fxml")); primaryStage.setTitle("Ingreso de un Nuevo Activo"); } catch (Exception e) { System.out.print(e); } break; case "Generar Reporte:Ingresos": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/reporteIngreso.fxml")); primaryStage.setTitle("Reportes de los Activos Ingresados"); } catch (Exception e) { System.out.print(e); } break; case "Modificar Rubro": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/modificarRubro.fxml")); primaryStage.setTitle("Modificar Rubro Existente"); } catch (Exception e) { System.out.print(e); } break; case "Agregar Nuevo Rubro": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/ingresarRubro.fxml")); primaryStage.setTitle("Ingresar Un Nuevo Rubro"); } catch (Exception e) { System.out.print(e); } break; case "Ver Solicitudes de Peticion": try { loader = (AnchorPane) FXMLLoader.load( getClass() .getResource("/gestionactivos/vistas/solicitudesAsignacionAdmin.fxml")); primaryStage.setTitle("Ver Solicitudes de Petición"); } catch (Exception e) { System.out.print(e); } break; case "Generar Reporte : Peticiones": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/reportePeticionAdmin.fxml")); primaryStage.setTitle("Reporte de Solicitudes de Petición de Activos"); } catch (Exception e) { System.out.print(e); } break; case "Ver Solcitudes Reparacion": try { loader = (AnchorPane) FXMLLoader.load( getClass() .getResource("/gestionactivos/vistas/solicitudesReparacionAdmin.fxml")); primaryStage.setTitle("Solicitudes de Reparación"); } catch (Exception e) { System.out.print(e); } break; case "Generar Reporte: Reparacion": try { loader = (AnchorPane) FXMLLoader.load( getClass() .getResource("/gestionactivos/vistas/reportesReparacionAdmin.fxml")); primaryStage.setTitle("Reportes de Reparacion Reparacion"); } catch (Exception e) { System.out.print(e); } break; case "Ver Solicitudes de Baja": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/solicitudesBajaAdmin.fxml")); primaryStage.setTitle("Solicitudes de Baja de Activo"); } catch (Exception e) { System.out.print(e); } break; case "Generar Reporte: Baja": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/reportesBajaAdmin.fxml")); primaryStage.setTitle("Reportes de Baja de Activo"); } catch (Exception e) { System.out.print(e); } break; case "Agregar un Nueva Ubicacion": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/agregarUbicacion.fxml")); primaryStage.setTitle("Agregar Nueva Ubicación"); } catch (Exception e) { System.out.print(e); } break; case "Control de Inventario": try { loader = (AnchorPane) FXMLLoader.load( getClass().getResource("/gestionactivos/vistas/controlInventario.fxml")); primaryStage.setTitle("Agregar Nueva Ubicación"); } catch (Exception e) { System.out.print(e); } break; } GestionActivos.rootPane.setCenter(loader); GestionActivos.rootPane.setLeft(loader2); GestionActivos.rootPane.setRight(loader3); }
private static void deleteButton(VBox vbox, Button btn) { vbox.getChildren().remove(btn); log.debug("\tButton [" + btn.getText() + "] removed"); }
/** 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()); } }