Как я могу redireccionar в пользователя будучи admin или нормальный пользователь в отличную Scena?

Я обрабатываю информацию redireccionar с базами данных в сцену или другую определенный пользователь. Например если он - Администратор в Ваш Scene, и если он - Пользователь в Ваше распределенное ведомство.

Тема - в котором не применять к себе правильное решение для того, чтобы redireccione этот узел: как он был бы должен делать это?, Спасибо заранее!

introducir la descripción de la imagen aquí introducir la descripción de la imagen aquí introducir la descripción de la imagen aquí

Здесь, если он - нормальный пользователь, перешли в экран пользователя, но тема, - в котором, когда пользователь распределен в ведомство например admin, он это не посылает, всегда идет в ту же Scene...

@FXML
private void handledActionAcceder(ActionEvent event) throws IOException {
    try {

        String usuario = JF_tf_usuario.getText();
        String password = JF_tf_password.getText();

        String sql = "SELECT * FROM usuarios WHERE nombre =? and password =?";

        preparedStatement = con.prepareStatement(sql);
        preparedStatement.setString(1, usuario);
        preparedStatement.setString(2, password);
        resultSet = preparedStatement.executeQuery();

        if (!resultSet.next()) {
            lbl_validacion.setStyle("-fx-text-fill:#B92D1D");
            lbl_validacion.setText("Ingrese el usuario y/o contraseña correctos");
        } else {
            Node node = (Node) event.getSource();
            Stage stage1 = (Stage) node.getScene().getWindow();
            stage1.close();
            Scene scene = new Scene(FXMLLoader.load(getClass().getResource("/Departamento_de_usuarios/Empleados.fxml")));
            stage1.setTitle("Registro");
            stage1.setScene(scene);
            stage1.show();
        }

    } catch (SQLException e) {
        lbl_validacion.setTextFill(Color.TOMATO);
        lbl_validacion.setText("Error al acceder a la tabla" + e.getMessage());
    }
}

0
задан 14.08.2019, 16:04
1 ответ

Попробуй делать это с FXMLLoader (). Если пользователь - adminsitrador, ты загружаешь панель, и если ты не загружаешь другую панель.

0
ответ дан 01.12.2019, 20:09