Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package application;
- import javafx.geometry.Pos;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.CheckBox;
- import javafx.scene.control.Label;
- import javafx.scene.control.PasswordField;
- import javafx.scene.control.TextField;
- import javafx.scene.layout.HBox;
- import javafx.scene.layout.VBox;
- public class PortalScreen extends Scene {
- private static VBox widgetStack;
- private TextField usernameField;
- private PasswordField passwordField;
- private CheckBox rememberCheck;
- public PortalScreen()
- {
- super(widgetStack = new VBox());
- configure();
- }
- private void configure()
- {
- HBox usernameRow=new HBox();
- usernameRow.setSpacing(5);
- usernameRow.setAlignment(Pos.CENTER);
- HBox passwordRow=new HBox();
- passwordRow.setSpacing(5);
- passwordRow.setAlignment(Pos.CENTER);
- widgetStack.setStyle("-fx-padding: 10;");
- Label usernameLabel=new Label("Username:");
- usernameField=new TextField();
- usernameRow.getChildren().addAll(usernameLabel,usernameField);
- Label passwordLabel=new Label("Password:");
- passwordField=new PasswordField();
- passwordRow.getChildren().addAll(passwordLabel,passwordField);
- rememberCheck=new CheckBox();
- rememberCheck.setText("Remember Me");
- rememberCheck.setAlignment(Pos.CENTER);
- Button loginButton=new Button("Log In");
- loginButton.setMaxWidth(Double.MAX_VALUE);
- loginButton.setOnAction((e)->
- {
- //TODO: handle this
- });
- Button asGuestButton=new Button("Continue As Guest");
- asGuestButton.setMaxWidth(Double.MAX_VALUE);
- asGuestButton.setOnAction((e)->
- {
- //TODO: handle this
- });
- widgetStack.getChildren().addAll(usernameRow,passwordRow,rememberCheck,loginButton,asGuestButton);
- widgetStack.setSpacing(10);
- widgetStack.setAlignment(Pos.CENTER);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement