Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. package view;
  2.  
  3. import controller.SwimController;
  4. import javafx.geometry.Insets;
  5. import javafx.geometry.Pos;
  6. import javafx.scene.Scene;
  7. import javafx.scene.control.Button;
  8. import javafx.scene.control.Label;
  9. import javafx.scene.control.PasswordField;
  10. import javafx.scene.control.TextField;
  11. import javafx.scene.layout.GridPane;
  12. import javafx.scene.layout.VBox;
  13. import javafx.stage.Modality;
  14. import javafx.stage.Stage;
  15.  
  16. /**
  17. * Created by Mr2JZ on 3/20/2017.
  18. */
  19. public class SwimLoginView {
  20. private SwimController swimController;
  21. private static boolean answer;
  22. public SwimLoginView(SwimController swimController)
  23. {
  24. this.swimController = swimController;
  25. }
  26. public boolean display()
  27. {
  28. answer = false;
  29.  
  30. Stage window = new Stage();
  31. window.initModality(Modality.APPLICATION_MODAL);
  32. window.setMinWidth(250);
  33.  
  34. GridPane grid = new GridPane();
  35.  
  36. grid.setAlignment(Pos.CENTER);
  37. grid.setHgap(10);
  38. grid.setVgap(10);
  39. grid.setPadding(new Insets(15, 15, 15, 15));
  40.  
  41. Label lblUsername = new Label("Username:");
  42. grid.add(lblUsername,0,0);
  43.  
  44. TextField txtFieldUsername = new TextField();
  45. grid.add(txtFieldUsername,1,0);
  46.  
  47. Label lblPassword = new Label("Password:");
  48. grid.add(lblPassword,0,1);
  49.  
  50. PasswordField txtFieldPassword = new PasswordField();
  51. grid.add(txtFieldPassword,1,1);
  52.  
  53. Button login = new Button("Login");
  54. grid.add(login,0,2);
  55. answer = false;
  56. login.setOnAction(e -> {
  57. int rez = swimController.login(txtFieldUsername.getText(),txtFieldPassword.getText());
  58. txtFieldUsername.setText("");
  59. txtFieldPassword.setText("");
  60.  
  61. if(rez==1) {
  62. answer = true;
  63. window.close();
  64. }
  65. });
  66.  
  67. Scene scene = new Scene(grid);
  68. window.setScene(scene);
  69. window.showAndWait();
  70. return answer;
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement