Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. package pt.europeia.casa_inteligente.controller;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javafx.event.ActionEvent;
  6. import javafx.fxml.FXML;
  7. import javafx.fxml.FXMLLoader;
  8. import javafx.scene.Scene;
  9. import javafx.scene.control.Label;
  10. import javafx.scene.control.PasswordField;
  11. import javafx.scene.control.TextField;
  12. import javafx.scene.layout.AnchorPane;
  13. import javafx.stage.Stage;
  14. import pt.europeia.casa_inteligente.Main;
  15.  
  16. public class LoginController {
  17.  
  18.     @FXML
  19.     private AnchorPane ap;
  20.  
  21.     @FXML
  22.     private TextField username;
  23.  
  24.     @FXML
  25.     private PasswordField password;
  26.    
  27.     @FXML
  28.     private Label msgErro;
  29.  
  30.     @FXML
  31.     /**
  32.      * Método para mudar da view Login para a view Welcome
  33.      * @param event
  34.      * @throws IOException
  35.      */
  36.     private void mudarView(ActionEvent event) throws IOException{
  37.         Stage stage = new Stage();
  38.         Stage prevStage = (Stage) ap.getScene().getWindow();
  39.         FXMLLoader loader = new FXMLLoader();
  40.         loader.setLocation(Main.class.getResource("views/welcome.fxml"));
  41.         Scene scene = new Scene(loader.load());
  42.         stage.setScene(scene);
  43.         prevStage.close();
  44.         stage.show();
  45.     }
  46.  
  47.  
  48.     @FXML
  49.     /**
  50.      * Método para verificar se username e password estão corretos
  51.      * @param event
  52.      * @throws IOException
  53.      */
  54.     private void login(ActionEvent event) throws IOException{
  55.         if(username.getText().equals("root") && password.getText().equals("root")){
  56.             mudarView(event);
  57.         }
  58.         else{
  59.             msgErro.setVisible(true);
  60.         }
  61.     }
  62.  
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement