Example usage for javafx.stage Stage getScene

List of usage examples for javafx.stage Stage getScene

Introduction

In this page you can find the example usage for javafx.stage Stage getScene.

Prototype

public final Scene getScene() 

Source Link

Usage

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