List of usage examples for javafx.stage Stage getScene
public final Scene getScene()
From source file:Pages.LandingPage.java
public void validateNewUser(Stage theStage) throws SQLException { if (new_user.getText().length() > 3 & new_pass.getText().length() > 5 & new_name.getText().length() > 4 & country.getLength() > 4) { CUser uss = connection.consultUser(new_user.getText()); if (uss != null) { //If uss !=null means that the username is already registered Alert alert = new Alert(Alert.AlertType.INFORMATION); alert.setTitle("Error"); alert.setHeaderText("User Already Exist"); alert.setContentText("Please select another user"); alert.showAndWait();/*from ww w . j ava 2 s . c o m*/ } else { String strDate = dateToString(date.getValue()); uss = new CUser(new_user.getText(), new_name.getText(), new_pass.getText(), strDate, imageURL, country.getText()); boolean validate = connection.addNewUser(uss.gerUsername(), uss.getUser_fullName(), uss.getUser_birthday(), uss.getUser_password(), uss.getUser_image(), uss.getUser_country()); validate = true; if (validate = true) //if this is true, means that all the fields are correct. { CStaticInfo.loggedUser = uss; CStaticInfo.usersBooks = new ArrayList(); //New user, empty book list bookSelection book = new bookSelection(); Stage loginStage = book.getStage(); loginStage.show(); theStage.getScene().getWindow().hide(); } else { if (new_user.getText().length() < 4) { new_user.validate(); } else { if (new_pass.getText().length() < 4) { new_pass.validate(); } else { Alert alert = new Alert(Alert.AlertType.INFORMATION); alert.setTitle("Error"); alert.setHeaderText("User form not complete"); alert.setContentText("Please complete user form"); alert.showAndWait(); } } } } } }