Advertisement
Guest User

Untitled

a guest
Apr 17th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. @FXMLController(value = "LoginView.fxml")
  2. public class JavaFXLoginView implements LoginView {
  3.  
  4. private LoginPresenter presenter;
  5.  
  6. @FXML
  7. private PasswordField password;
  8. @FXML
  9. private TextField username;
  10. @FXML
  11. private Label errorLabel;
  12. @FXML
  13. private Button loginButton;
  14.  
  15. public JavaFXLoginView() {
  16.  
  17. }
  18.  
  19. @FXML
  20. public void login(ActionEvent event) {
  21. String thePassword = password.getText();
  22. String theUsername = username.getText();
  23. System.out.println(this.presenter); // Null
  24. this.presenter.loginButtonClicked(theUsername, thePassword);
  25. }
  26.  
  27. @Override
  28. public void setErrorMessage(String errorMessage) {
  29. errorLabel.setText(errorMessage);
  30.  
  31. }
  32.  
  33. @Override
  34. public void setNotificationMessage(String message) {
  35. // TODO Auto-generated method stub
  36.  
  37. }
  38.  
  39. @Override
  40. public void setPresenter(LoginPresenter presenter) {
  41. System.out.println("SET PRESENTER CALLED");
  42. System.out.println(presenter); // notNull
  43. this.presenter = presenter;
  44.  
  45. }
  46.  
  47. }
  48.  
  49. @Override
  50. public void start(Stage stage) throws Exception {
  51. Parent root = ViewLoader.getFXML("LoginView");
  52.  
  53. Scene scene = new Scene(root);
  54.  
  55. LoginService loginService = new LoginServiceImpl();
  56.  
  57. JavaFXLoginView loginView = new JavaFXLoginView();
  58.  
  59. FXLoginNavigator navigator = new FXLoginNavigator(stage);
  60.  
  61. LoginPresenter loginPresenter = new LoginPresenter(loginView, loginService, navigator);
  62. loginView.setPresenter(loginPresenter);
  63.  
  64. stage.setScene(scene);
  65. stage.show();
  66.  
  67. }
  68.  
  69. public static void startUp(String[] args) {
  70. launch(args); // called main method somewhere else
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement