Advertisement
Guest User

Untitled

a guest
Jul 6th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. package application;
  2.  
  3. import javafx.geometry.Pos;
  4. import javafx.scene.Parent;
  5. import javafx.scene.Scene;
  6. import javafx.scene.control.Button;
  7. import javafx.scene.control.CheckBox;
  8. import javafx.scene.control.Label;
  9. import javafx.scene.control.PasswordField;
  10. import javafx.scene.control.TextField;
  11. import javafx.scene.layout.HBox;
  12. import javafx.scene.layout.VBox;
  13.  
  14. public class PortalScreen extends Scene {
  15.  
  16. private static VBox widgetStack;
  17. private TextField usernameField;
  18. private PasswordField passwordField;
  19. private CheckBox rememberCheck;
  20.  
  21. public PortalScreen()
  22. {
  23. super(widgetStack = new VBox());
  24. configure();
  25. }
  26.  
  27. private void configure()
  28. {
  29. HBox usernameRow=new HBox();
  30. usernameRow.setSpacing(5);
  31. usernameRow.setAlignment(Pos.CENTER);
  32.  
  33. HBox passwordRow=new HBox();
  34. passwordRow.setSpacing(5);
  35. passwordRow.setAlignment(Pos.CENTER);
  36.  
  37. widgetStack.setStyle("-fx-padding: 10;");
  38.  
  39. Label usernameLabel=new Label("Username:");
  40. usernameField=new TextField();
  41. usernameRow.getChildren().addAll(usernameLabel,usernameField);
  42.  
  43. Label passwordLabel=new Label("Password:");
  44. passwordField=new PasswordField();
  45. passwordRow.getChildren().addAll(passwordLabel,passwordField);
  46.  
  47. rememberCheck=new CheckBox();
  48. rememberCheck.setText("Remember Me");
  49. rememberCheck.setAlignment(Pos.CENTER);
  50.  
  51. Button loginButton=new Button("Log In");
  52. loginButton.setMaxWidth(Double.MAX_VALUE);
  53. loginButton.setOnAction((e)->
  54. {
  55. //TODO: handle this
  56. });
  57.  
  58. Button asGuestButton=new Button("Continue As Guest");
  59. asGuestButton.setMaxWidth(Double.MAX_VALUE);
  60. asGuestButton.setOnAction((e)->
  61. {
  62. //TODO: handle this
  63. });
  64.  
  65. widgetStack.getChildren().addAll(usernameRow,passwordRow,rememberCheck,loginButton,asGuestButton);
  66. widgetStack.setSpacing(10);
  67. widgetStack.setAlignment(Pos.CENTER);
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement